不同服务器间通过ssh key免密登录,并传输文件

1.在源文件服务器输入
ssh-keygen -t rsa

然后一路回车后会生成下面的文件

~/.ssh/id_rsa
~/.ssh/id_rsa.pub

2.打开 id_rsa.pub 文件,复制里面的内容

vim ~/.ssh/id_rsa.pub

3.在目标服务器创建 .ssh 文件夹和 authorized_keys 文件,内容是刚刚复制的内容

mkdir -p ~/.ssh
chmod 700 ~/.ssh

vim ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

(注意内容不能换行)

4.测试是否可以连接

ssh 目标服务器用户名@目标服务器IP

如果可以顺利登录上去,就说明成功了,可以输入 exit 退出,如果还是需要输入密码,说明上面密钥文件配置的不对,检查一下文件和内容

5.开始传输文件

rsync -avP /xxxxx/xxxxx/xxxxx/xxxx/xxxxxx.out 目标服务器用户名@目标服务器IP:/xxxx/xxxxx/

等待传输完成即可

posted @ 2026-08-06 10:25  生命不息bug不止  阅读(6)  评论(0)    收藏  举报