假设机器A,B,C,要建立A为主,可以免密码直接ssh进入B,C。操作如下:
假设只用用户yimr建立信任,则使用yimr用户登陆主机A,执行如下操作:
- 产生公钥和私钥
ssh-keygen -t rsa
然后,在/home/用户/.ssh目录下,产生id_rsa, id_rsa.pub文件
- 将公钥复制到BC节点
scp .ssh/id_rsa.pub B:/home/用户名/.ssh/A.pub
- 进入BC节点,将公钥放在authorized_keys文件中
cat .ssh/A.pub >> .ssh/authorized_keys
- A,B,C每个机器均需修改权限
chmod 755 .ssh chmod 600 .ssh/authorized_keys
- A,B,C每个机器均需修改sshd的配置文件vim /etc/ssh/sshd_config
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys GSSAPIAuthentication no UseDNS no
- 重启SSHD服务
service sshd restart
- Done
ssh免密码登陆 - 服务器建立信任关系,布布扣,bubuko.com
时间: 2024-10-11 07:23:23