利用scp远程上传下载文件/文件夹

简介: 利用scp远程上传下载文件/文件夹

title: 利用scp远程上传下载文件/文件夹

categories:[文件传输]

tags:[疑难杂症]

date: 2022/05/18

作者:hackett

微信公众号:加班猿


利用scp远程上传下载文件/文件夹

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。

需要安装openssh-server

sudo apt-get install openssh-server

Linux:输入scp命令

usage: scp [-346BCpqrTv] [-c cipher] [-F ssh_config] [-i identity_file]

        [-J destination] [-l limit] [-o ssh_option] [-P port]
        [-S program] source ... target

命令参数

scp(选项)(参数)

选项

-1:使用ssh协议版本1;

-2:使用ssh协议版本2;

-4:使用ipv4;

-6:使用ipv6;

-B:以批处理模式运行;

-C:使用压缩;

-F:指定ssh配置文件;

-i:identity_file 从指定文件中读取传输时使用的密钥文件(例如亚马逊云pem),此参数直接传递给ssh;

-l:指定宽带限制;

-o:指定使用的ssh选项;

-P:指定远程主机的端口号;

-p:保留文件的最后修改时间,最后访问时间和权限模式;

-q:不显示复制进度;

-r:以递归方式复制。

参数

源文件:指定要复制的源文件。

目标文件:目标文件。格式为user@host:filename(文件名为目标文件的名称)。

测试

scp hackett@192.168.15.210:/home/hackett/test.txt . # 下载192.168.15.210的⽂件

scp mi9.aac simpong@192.168.15.210:/home/hackett/ # 上传文件到192.168.15.210

scp -r simpong@192.168.15.210:/home/hackett/test . # 下载test整个目录到本地

scp -r test hackett@192.168.15.210:/home/hackett/ # 上传本地test整个⽬录到192.168.15.210

目录
相关文章
|
8月前
|
Linux 网络安全 数据安全/隐私保护
FileZilla 将本地文件上传到linux目录
FileZilla 将本地文件上传到linux目录
121 0
scp -P -R 远程复制文件(夹) 到 指定端口 指定服务器 指定 目录
scp -P -R 远程复制文件(夹) 到 指定端口 指定服务器 指定 目录
1183 0
scp -P -R 远程复制文件(夹) 到 指定端口 指定服务器 指定 目录
|
存储 Linux 网络安全
sftp和scp的用法-本地和远程上传下载文件
sftp和scp的用法-本地和远程上传下载文件
|
Windows 移动开发 Unix
关于FileZilla上传文件后服务器端文件与本地文件大小不一致的解决方法
最近在调试网站时发现,通过ftp上传工具FileZilla上传至服务器端的文件与本地文件大小不一致,虽然没有影响网站的最终显示效果,但仍让我困惑不解。后发现是传输类型的原因,解决方法如下: 中文版FileZilla菜单栏->传输->传输类型->二进制(Binary) 造成大小不一致的原因:ASCII模式和二进制(Binary)模式的区别是回车换行的处理,Binary模式不对数据进行任何处理,ASCII模式将回车换行转换为本机的回车字符,比如:UNIX下是\n,Windows下是\r\n,Mac下是\r。
2270 0
远程文件拷贝
命令一:scp scp -r root@101.xxx.xxx.xxx:/fantj/projects . 以root身份复制101.xxx.xxx.xxx服务器下/fantj/projects下的所有内容 命令二:rsync (remote synchronezition) 和命令一的不同点: 增量复制,不会复制已有的文件。
603 0