Linux中scp怎么用
Linux中scp是一个远程文件拷贝命令,常用来从远程服务器拷贝文件。scp命令使用SSH协议来进行数据传输。
scp命令格式:
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 : 使用ssh1协议
-2 : 使用ssh2协议
-4 : 强制使用IPv4地址
-6 : 强制使用IPv6地址
-B : 使用批处理模式(传输过程中不询问传输口令或短语)
-C : 启用压缩
-p : 保留文件的原始访问和修改时间
-q : 安静模式,不显示传输进度条
-r : 递归复制整个目录
-v : 显示详细的传输进度条
-c cipher : 使用加密算法
-F ssh_config : 使用指定的ssh配置文件,而不是使用默认的配置文件
-i identity_file : 使用指定的密钥文件,而不是使用默认的密钥文件
-l limit : 限制使用的带宽,单位为kbit/s
-o ssh_option : 传递给ssh的选项
-P port : 指定连接端口
-S program : 使用指定的程序作为ssh的代理
一般情况下,scp命令格式为:
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
其中,[[user@]host1:]file1表示要拷贝的源文件,[[user@]host2:]file2表示要拷贝到的目标文件。
scp命令使用方法:
1. 从远程服务器拷贝文件到本地
scp [user@]host1:file1 file2
2. 从本地拷贝文件到远程服务器
scp file1 [user@]host2:file2
3. 从远程服务器拷贝文件到另一台远程服务器
scp [user@]host1:file1 [user@]host2:file2
相关文章