SCP命令基础操作
SCP(Secure Copy Protocol)是基于SSH协议的安全文件传输工具,支持本地与远程服务器、远程服务器之间的文件传输。基本语法如下:
scp [参数] 源文件路径 目标路径
常用参数说明:
- -P:指定非默认SSH端口(如
-P2222
) - -r:递归传输目录(如
scp -r /local/folder user@vps:/remote/
) - -C:启用传输压缩提升效率
典型应用场景示例:从本地上传文件到VPS的/home/user
目录:scp -P22 /local/file.txt user@192.168.1.1:/home/user/
服务器SSH服务配置
确保VPS已正确配置SSH服务是使用SCP的前提:
- 检查服务状态:
systemctl status sshd
- 安装OpenSSH服务(Debian系):
apt install openssh-server -y
- 修改配置文件
/etc/ssh/sshd_config
:- 调整默认端口:
Port 2222
- 禁用root登录:
PermitRootLogin no
- 调整默认端口:
参数 | 建议值 |
---|---|
ClientAliveInterval | 300 |
MaxAuthTries | 3 |
高级文件传输技巧
针对特殊场景的优化方法:
- 跨服务器传输:直接在服务器A执行
scp file user@serverB:/path
,避免本地中转 - 带宽限制:添加
-l 1000
参数限制为1Mbps - 断点续传:结合
rsync
命令实现增量传输
安全配置注意事项
提升传输安全性的关键措施:
- 使用SSH密钥认证替代密码登录
- 定期更新服务器密钥对:
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
- 配置防火墙仅允许特定IP访问SSH端口
通过合理配置SSH服务参数与灵活运用SCP命令选项,可实现高效安全的VPS文件传输。建议定期审查服务器日志(/var/log/auth.log
)并更新安全策略,以适应不断变化的运维需求。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/520855.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。