如何通过 X11 应用程序(如 nautilus)使用 SSH 密钥进行无密码 SSH?

如何通过 X11 应用程序(如 nautilus)使用 SSH 密钥进行无密码 SSH?

我刚刚在笔记本电脑上重新安装了 Ubuntu 10.10,并且正在尝试通过 X11 应用程序进行 SSH 公钥身份验证。具体来说,我试图用来baobab显示远程文件系统的使用情况,并且我需要以 root 身份通过 SSH 登录,但 root 没有密码,因此我需要使用 SSH 密钥进行身份验证。

在终端中,如果我ssh root@theserver,我无需密码即可直接进入,但如果我使用 Baobab 或 Nautilus 进行连接,它会要求我输入密码。我怎样才能让它使用我的 SSH 密钥?

我正在使用 GNOME,以防万一。在我之前的安装中,这个功能有效,我不知道我之前是否做了一些事情让它工作。如果是这样,我忘了是什么了……事实上,如果我需要解锁,我之前的安装会弹出一个 X11 对话框,要求输入我的 SSH 私钥密码。我该如何再次实现这一点?

答案1

对不起大家,这是我的一个愚蠢的错误。 root 的文件authorized_keys2不正确。一旦我将该文件重新复制到服务器,它就可以正常工作。

相关内容