我正在使用ssh-keygen在 Ubuntu 10.10 上生成密钥,然后使用ssh-copy-id将密钥复制到运行 10.04 的两台远程机器(一个桌面,另一台服务器)。
但事情是这样的:我可以在没有密码的情况下通过 SSH 进入桌面,但过了一段时间,我又被要求输入密码。服务器总是要求输入密码,从不让我用我的密钥登录。
我已经检查了所有主机上的.ssh文件夹、the authorized_keys file、myid_dsa和 my 的权限id_dsa.pub,它们与Ubuntu 文档建议的内容一致。我一直在使用,甚至复制我的钥匙scp和喘气设置权限文件和文件夹到777只,以排除任何权限问题。
在我转行成为花艺师之前,有没有人有一种万无一失的方法可以在 Ubuntu 上设置 SSH 密钥以进行无密码 SSH 访问?
首先,我建议,如果可以的话,先remove+purge,然后在三台机器上重新安装openssh-client/server,把每个~/.ssh都删除,让你从干净的情况开始。
接下来,请关注此ubuntu wiki 页面,该页面更具体地处理 ssh 密钥配置。
最后,请记住以下问题:来自debian ssh wiki:
如果 group 或 world 对远程计算机上的主目录具有写权限,则无需密码登录将不起作用。
| 归档时间: |
|
| 查看次数: |
6348 次 |
| 最近记录: |