scp命令
scp(Secure Copy Protocol)是一种远程文件传输协议,用于实现Linux主机之间的文件传输。它是基于ssh(Secure Shell)协议实现的,具有较高的安全性,可以使用密码或私钥进行认证。
使用方法
scp命令的格式如下:
scp [可选参数] 源文件 目标文件
其中,源文件可以是本地文件,也可以是远程主机上的文件;目标文件也可以是本地文件,也可以是远程主机上的文件。如果源文件和目标文件都是远程主机上的文件,则可以使用如下格式:
scp [可选参数] [源主机用户名@源主机地址:]源文件 [目标主机用户名@目标主机地址:]目标文件
scp命令的可选参数有:
- -p:保持源文件的权限。
- -q:安静模式,不显示出传输的进度条。
- -r:递归模式,可以进行目录的传输。
- -C:压缩模式,可以加快传输的速度。
示例
以下示例演示了如何使用scp命令将本地文件传输到远程主机上:
scp local_file username@remote_host:/remote/dir
以下示例演示了如何使用scp命令将远程主机上的文件传输到本地:
scp username@remote_host:/remote/dir/remote_file local_dir
以下示例演示了如何使用scp命令将远程主机上的文件传输到另一台远程主机上:
scp username1@remote_host1:/remote/dir/remote_file username2@remote_host2:/remote/dir