scp命令
scp命令
scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2
1、参数说明:
首先保证使用的用户具有可读取相应文件的权限,否则scp命令无法起作用。
-c cipher: 以cipher将数据传输进行加密,这个选项将直接传递给ssh。
-F ssh_config: 指定一个替代的ssh配置文件,此参数直接传递给ssh。
-i identity_file: 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
-l limit: 限定用户所能使用的带宽,以Kbit/s为单位。
-o ssh_option: 如果习惯于使用ssh_config(5)中的参数传递方式,
-P port:注意是大写的P, port是指定数据传输用到的端口号(如果远程服务器防火墙有为scp命令设置了指定的端口,我们需要使用 -P 参数来设置命令的端口号)
2、使用实例:
scp [可选Args] file_source file_dest
#scp 命令使用端口号 8888,将远程文件拷贝到本地
scp -P 8888 root@192.168.100.201:/usr/local/certs.tar.gz /home/test
#scp 命令使用端口号 8888,将本地目录spaces递归拷贝到远程
scp -r /home/spaces root@192.168.100.201:/home/test