1、创建ssh-key
创建前先ssh localhost登陆一下,确认需要输入密码
[hadoop@localhost .ssh]$ ssh localhost
hadoop@localhost's password:
退出来后,进入./ssh目录
[hadoop@localhost ~]$ cd ~/.ssh/
[hadoop@localhost .ssh]$ ssh-keygen -t rsa
提示输入直接回车
The key's randomart image is:
+--[ RSA 2048]----+
| |
| . |
| + |
| . o .|
| S . o |
| . . o..o|
| . = E+B|
| . B..O|
| .= .=o|
+-----------------+
2、生成 authorized_keys 文件
[hadoop@localhost .ssh]$ cat id_rsa.pub >> authorized_keys
3、尝试ssh localhost 无密码登陆
[hadoop@localhost .ssh]$ ssh localhost
hadoop@localhost's password:
仍然提示需要密码~
4、修改authorized_keys权限
[hadoop@localhost ~]$ chmod 600 ~/.ssh/authorized_keys
5、验证
[hadoop@localhost ~]$ ssh localhost
Last login: Wed Aug 2 15:38:57 2017
成功!