ssh 免密码登录 实现scp跨服务器拷贝文件

37次阅读

共计 407 个字符,预计需要花费 2 分钟才能阅读完成。

应用场景:需要从服务器 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.

正文完
 0