跳转到主内容
极星编程网:以代码为星,赴技术山海!

如何在服务器间安全复制文件?SCP命令详解!

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。

  1. 创建~/.ssh/config文件,内容如下:
ProxyCommand /usr/bin/corkscrew proxy_IP proxy_PORT %h %p ~/.ssh/proxyauth

相关文章