Linux中scp怎么用

2023-04-12 02:00:00 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

相关文章