CentOS SSH免密登陆

前端之家收集整理的这篇文章主要介绍了CentOS SSH免密登陆前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

SSH免密登陆


1.每台都要设置

  1. mkdir ~/.ssh
  2. chmod 700 ~/.ssh
  3. vi /etc/ssh/sshd_config

内容

  1. RSAAuthentication yes # 启用 RSA 认证
  2. PubkeyAuthentication yes # 启用公钥私钥配对认证方式
  3. AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和下面生成文件同)

2.master上生产密钥

  1. ssh@H_301_31@-keygen @H_301_31@-t rsa @H_301_31@-P ''
  2. cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
  3. chmod 700 ~/.ssh
  4. chmod 600 ~/.ssh/authorized_keys
  1. service sshd restart
  2. scp ~/.ssh/id_rsa.pub root@slave1.hadoop:~/.ssh
  3. scp ~/.ssh/id_rsa.pub root@slave2.hadoop:~/.ssh

3.每台slave上执行

  1. cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
  2. chmod 600 ~/.ssh/authorized_keys
  3. rm -r ~/.ssh/id_rsa.pub

4.master上测试

  1. ssh slave1.hadoop
  2. exit
  3. ssh slave2.hadoop
  4. exit

猜你在找的CentOS相关文章