背景信息:
root@ubuntu4:~/.ssh# cat /etc/issue
Ubuntu 16.04.1 LTS \n \l
官方指导:
如果不输入口令就无法用ssh登陆localhost,执行下面的命令:
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
但是操作后一直报Permission denied (publickey)的错误。
修改后的步骤:
$ ssh-keygen //三个回车
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
此外,把每个节点的公钥拷贝到其他节点的authorized_keys文件中。