简单介绍
scp
的全称是:Secure Copy Protocol
(安全复制协议),是Linux
中用于在网络中安全传输文件的命令行工具。它基于SSH
协议,用于在本地服务器和远程服务器之间,或者两台远程服务器之间复制文件或目录。
scp
基本语法格式如下:
scp [选项] 源路径 目标路径
常用选项说明:
-r
:递归复制整个目录。-P
:指定非默认的SSH
端口号,默认为22
。这里注意为大写的P
。-C
:启用压缩,提高传输效率。这里注意为大写的C
。-i
:指定身份验证文件(私钥文件)。
以下是几种常见的scp
命令使用示例,可以直接套用。指定本地路径时,可以使用相对路径。
1. 从本地复制文件到远程
scp /path/to/local/file user@remote_host:/path/to/remote/destination
2. 从远程复制文件到本地
scp user@remote_host:/path/to/remote/file /path/to/local/destination
3. 从本地复制目录到远程
scp -r /path/to/local/directory user@remote_host:/path/to/remote/destination
4. 从远程复制目录到本地
scp -r user@remote_host:/path/to/remote/directory /path/to/local/destination
5. 从一台远程服务器复制文件到另一台远程服务器
scp user1@host1:/path/to/file user2@host2:/path/to/destination
6. 从一台远程服务器复制目录到另一台远程服务器
scp -r user1@host1:/path/to/directory user2@host2:/path/to/destination
在复制过程中,可能需要输入远程服务器指定用户的密码。
the end.