usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2
名称:scp
使用权限:所有使用者
scp 是什么:
scp 是 secure copy 的简写,用于在 Linux 下进行远程拷贝文件的命令,和它类似的命令有 cp,不过 cp 只是在本机进行拷贝不能跨服务器,而且 scp 传输是加密的。可能会稍微影响一下速度。
scp 有什么用:
1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置 ftp 服务器,没有开启 web 服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过 scp 命令便可轻松的达到目的。
2、我们需要将本机上的文件上传到远程服务器上,远程服务器没有开启 ftp 服务器或共享,无法通过常规途径上传是,只需要通过 scp 命令便可以轻松的达到目的。
使用方式:
可能有用的几个参数 :
-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .
-C 使能压缩选项 .
-P 选择端口 . 注意 -p 已经被 rcp 使用 .
-r 目录(默认是文件) .
-4 强行使用 IPV4 地址 .
-6 强行使用 IPV6 地址 .
命令基本格式:
scp [options] file_source file_target
往服务器上传文件:
- 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
第 1,2 个指定了用户名,命令执行后需要再输入密码,第 1 个仅指定了远程的目录,文件名字不变,第 2 个指定了文件名;
第 3,4 个没有指定用户名,命令执行后需要输入用户名和密码,第 3 个仅指定了远程的目录,文件名字不变,第 4 个指定了文件名;
- 举个栗子:
scp ~/Document/1.txt root@192.168.10.100:~/Document/others
scp ~/Document/1.txt root@192.168.10.100:~/Document/others/ck.txt
scp ~/Document/1.txt 192.168.10.100:~/Document/others
scp ~/Document/1.txt 192.168.10.100:~/Document/others/ck.txt
这里上传的是文件, 如果需要上传目录 添加 -r 参数就可以了
例如:
scp -r ~/Document/1.txt 192.168.10.100:~/Document/others
从服务器下载文件:
- 命令格式:
很简单上面已经知道上传的格式了,这里要做的就是把这个目录反过来就好了。
- 举个栗子:
scp root@192.168.10.100:~/Document/others/1.txt ~/Document/1.txt
这个即可下载服务器文件 ~/Document/others/1.txt 到自己设备目录 ~/Document 目录下并创建 1.txt (文件名可自己修改) 文件
同理,下载目录的话也是加 -r 参数
多文件的上传与下载:
scp 也是支持多文件的上传与下载的。
scp [options] file_source... file_target
- 继续栗子:
scp root@116.*.*.10:/etc/y.conf root@116.62.170.252:/etc/p.conf ./
下载服务器 etc 目录下的 y.conf, p.conf 到当前目录下
scp ./p.conf ./y.conf root@116.*.*.10:/usr/local/
上传 p.conf, y.conf 到服务器 /usr/local/ 目录下
--
scp 在服务器没有 ftp 的情况下,很方便的提供了文件传输方式。实际时,配合密钥对和多文件上传的方式可以很方便的处理
PS:
- 使用 scp 要确认你的用户有相应的权限;
- 防火墙是否有特殊的端口设定,可以使用-P(大写)来修改端口;
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于