SSH免密不成功(免密自己和免密别人)
1.免密自己不成功
ssh localhost
需要输入密码
就使用
ssh-add
如果还不行,就重新配免密
rm -r ~/.ssh
ssh-keygen -t rsa
然后一直按键,然后
cd .ssh
cp id_rsa.pub authorized_keys
ssh localhost
看是否成功
或者有些文件权限不对
chmod 600 ~/.ssh/authorized_keys
chmod 644 ~/.ssh/known_hosts
2.免密别人不成功
先查看自己的公钥
cat ~/.ssh/id_rsa.pub
再查看别人的authorized_keys
cat ~/.ssh/authorized_keys
是否有自己的公钥
查看双方的.ssh文件内的文件权限
[hadoop@localhost ~]$ ll -a ~/.ssh/
总用量 28
drwx------. 2 hadoop hadoop-user 4096 11月 16 07:36 .
drwx------. 20 hadoop hadoop-user 4096 11月 16 22:03 ..
-rw-------. 1 hadoop hadoop-user 1992 11月 15 23:37 authorized_keys
-rw-------. 1 hadoop hadoop-user 147 11月 15 23:35 config
-rw-------. 1 hadoop hadoop-user 1823 11月 14 11:11 id_rsa
-rw-r--r--. 1 hadoop hadoop-user 399 11月 14 11:11 id_rsa.pub
-rw-r--r--. 1 hadoop hadoop-user 1425 11月 16 07:36 known_hosts
需要修改权限
chmod 600 ~/.ssh/authorized_keys
chmod 600 ~/.ssh/config
chmod 644 ~/.ssh/known_hosts