两台服务器间scp发送文件配置步骤
编辑日期: 2024-07-17 文章阅读: 次
假设:
- 当前服务器的用户名是 bitnami
- 目标服务器 B 的公共 IP 地址是 154.23.116.10
- 目标服务器 B 的用户名是 bitnami
- 当前服务器的私钥文件路径是 ~/.ssh/id_rsa
- 公钥文件路径是 ~/.ssh/id_rsa.pub
- 需要发送的文件是 a.txt
- 在当前服务器上查看公钥内容:
cat ~/.ssh/id_rsa.pub
- 在目标服务器上添加公钥内容到
authorized_keys
文件:
ssh -i /path/to/target_server_private_key.pem ubuntu@154.23.116.10
mkdir -p ~/.ssh
chmod 700 ~/.ssh
echo "your_public_key_content" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
exit
- 确保私钥文件的权限设置正确:
chmod 400 ~/.ssh/id_rsa
- 使用
scp
命令发送文件:
scp -i ~/.ssh/id_rsa a.txt bitnami@154.23.116.10:~
通过这些步骤,您应该能够成功地将文件从当前服务器发送到目标服务器。
如果在执行过程中遇到任何问题,请检查 SSH 连接和文件路径的正确性,并确保公钥已正确添加到目标服务器的 authorized_keys
文件中。