不同服务器间通过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/
等待传输完成即可

浙公网安备 33010602011771号