![如何通过 X11 应用程序(如 nautilus)使用 SSH 密钥进行无密码 SSH?](https://linux22.com/image/42407/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20X11%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%88%E5%A6%82%20nautilus%EF%BC%89%E4%BD%BF%E7%94%A8%20SSH%20%E5%AF%86%E9%92%A5%E8%BF%9B%E8%A1%8C%E6%97%A0%E5%AF%86%E7%A0%81%20SSH%EF%BC%9F.png)
我刚刚在笔记本电脑上重新安装了 Ubuntu 10.10,并且正在尝试通过 X11 应用程序进行 SSH 公钥身份验证。具体来说,我试图用来baobab
显示远程文件系统的使用情况,并且我需要以 root 身份通过 SSH 登录,但 root 没有密码,因此我需要使用 SSH 密钥进行身份验证。
在终端中,如果我ssh root@theserver
,我无需密码即可直接进入,但如果我使用 Baobab 或 Nautilus 进行连接,它会要求我输入密码。我怎样才能让它使用我的 SSH 密钥?
我正在使用 GNOME,以防万一。在我之前的安装中,这个功能有效,我不知道我之前是否做了一些事情让它工作。如果是这样,我忘了是什么了……事实上,如果我需要解锁,我之前的安装会弹出一个 X11 对话框,要求输入我的 SSH 私钥密码。我该如何再次实现这一点?
答案1
对不起大家,这是我的一个愚蠢的错误。 root 的文件authorized_keys2
不正确。一旦我将该文件重新复制到服务器,它就可以正常工作。