ssh
免登录的设置方法
一、root用户免登陆
免登录的设置方法
1.在登录机器上生成公钥
ssh-keygen -t rsa
密码可以不用设置
2.将生成的公钥复制到被登录机器相同目录下
,默认为/root/.ssh/
scp .ssh/id_rsa.pub
root@localhost:/root/.ssh/
3.在被登录机器上将复制过来的公钥生成授权
key
mkdir ~/.ssh
cat id_rsa.pub >.ssh/authorized_keys
4.测试登录,当登录时不要输入密码则代表登录成功
ssh localhost
二、其他用户登录
1.使用其他用户登录
su - hadoop
2.创建公钥
ssh-keygen -t rsa
3.将生成的公钥复制到被登录机器相同目录下,默认为/home/hadoop/.ssh
scp /home/hadoop/.ssh/id_rsa.pub
root@localhost:/home/hadoop/.ssh
4.在被登录机器上将复制过来的公钥生成授权
key
cat id_rsa.pub >>/home/hadoop/.ssh/authorized_keys
5.测试登录,先登录其他用户在测试,当登录时不要输入密码则代表登录成功
su - hadoop
ssh localhost
无法登陆可采取下列措施
方法一:进入被登陆机器执行下面命令,
authorized_keys必须为root用户rw权限
- [Hadoop@hadoop3 ~]$ chmod 700 .ssh/
- [Hadoop@hadoop3 ~]$ cd .ssh
- [Hadoop@hadoop3 .ssh]$ chmod 600 authorized_keys
- [Hadoop@hadoop3 .ssh]$ setenforce 0
方法二:
- [root@Hadoop3 .ssh]# vi /etc/ssh/sshd_config
- AuthorizedKeysFile .ssh/authorized_keys 把前面的#号去掉
- [root@Hadoop3 .ssh]# /etc/rc.d/init.d/sshd restart
- Stopping sshd: [ OK ]
- Starting sshd: [ OK ]
方法三:
1.vim /etc/hosts添加主机名和地址
转载于:https://blog.51cto.com/bruceweien/1072214