“ssh localhost”去掉输入密码(CentOS 6.3)
在Shell中,输入“sshlocalhost”提示输入密码,可以采用下面的方法。
- $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
- $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
但是输入“ssh localhost”依然提示输入密码,这时需要修改~/.ssh目录及其里面的文件:~/.ssh的权限是700,而里面的所有文件的权限是600。如图所示。
![](https://img-my.csdn.net/uploads/201212/07/1354887637_4578.jpg)
参考资料:
1、http://lists.centos.org/pipermail/centos/2009-July/079326.html