看到很多文章写如何在两台机器间实施SSH不要密码的方法,比如这种就比较简洁
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
可是我总是碰到这样的错误
Permission denied (publickey,gssapi-with-mic,password).
最终才弄明白,两件事情:
1. 如果A想要访问B, 则应该将A得id_dsa.pub放入B的.ssh/authorized_keys中
2. authorized_key de mode 应该设置为600, $chmod 600 authorized_keys
-rw------- 1 apsara apsara 618 Oct 22 22:01 authorized_keys
-rw------- 1 apsara apsara 668 Oct 22 21:52 id_dsa
-rw-r--r-- 1 apsara apsara 618 Oct 22 21:52 id_dsa.pub
阅读(1175) | 评论(0) | 转发(0) |