Hey,是不是还在为如何在服务器间安全地复制文件而烦恼?今天就来聊聊SCP命令,让你轻松实现文件的安全传输!
SCP简介
SCP(Secure Copy)命令是内置于SSH命令之中的,它允许你在两个服务器之间安全地复制文件。简单来说,就是加密传输,让你的文件在传输过程中更加安全。
SCP命令的常用参数
- -r:用于复制目录及其内部所有文件和目录。
- -P a_number:指定要使用的端口号,默认为22。
- -p:打印原始文件的修改时间、访问时间和模式。
- -C:在传输过程中压缩文件。
- -c a_cipher:设置加密算法,默认为AES-128,3des也是可用的。
- -i a_private_key_file:选择用于RSA身份验证的私钥文件。
- -l a_number:限制使用的带宽,单位为kbit/sec(不是kbyte/sec)。
- -v:打印调试信息到屏幕。
- -q:禁用进度条和警告/诊断信息。
通过代理复制远程服务器的文件
有时候,你可能需要通过代理来复制远程服务器的文件。这时候,你需要提前安装corkscrew。
- 创建
~/.ssh/config文件,内容如下:
ProxyCommand /usr/bin/corkscrew proxy_IP proxy_PORT %h %p ~/.ssh/proxyauth
