天天看点

怎么跨服务器拷贝文件,ssh 免密码登陆 实现scp跨服务器拷贝文件

应用场景:须要从服务器A备份文件到服务器B

实现方法:服务器

step1 在服务器A 上生成rsa 秘钥

ssh-keygen -t rsa

(注意:不要输入passphrase, 一直按enter就行了)

step2 将 ~/.ssh/id_rsa.pub scp到服务器A, scp时须要输入密码

step3 登陆服务器A,将同步过来的id_rsa.pub中的内容复制到 ~/.ssh/authorized_keys

cat id_rsa.pub >> ~/.ssh/authorized_keys

复制后id_rsa.pub可删除掉

step4 确认效果,不输入密码实现远程ssh登陆

ssh max@[服务器A地址]

注意事项:

1. 服务器A、B的帐号名保持同样,好比都是max

2. 服务器A、B的 .ssh 目录权限权限不能太大,能够设置为 700

chmod 700 ~/.ssh

3. .ssh 目录下的文件权限也要进行限制,可设置为600

chmod 600 ~/.ssh/*

by max.ssh