我刚刚在笔记本电脑上重新安装了 Ubuntu 10.10,并且正在尝试通过 X11 应用程序进行 SSH 公钥身份验证。具体来说,我试图用来baobab
显示远程文件系统的使用情况,并且我需要以 root 身份通过 SSH 登录,但 root 没有密码,因此我需要使用 SSH 密钥进行身份验证。
在终端中,如果我ssh root@theserver
,我无需密码即可直接进入,但如果我使用 Baobab 或 Nautilus 进行连接,它会要求我输入密码。我怎样才能让它使用我的 SSH 密钥?
我正在使用 GNOME,以防万一。在我之前的安装中,这个功能有效,我不知道我之前是否做了一些事情让它工作。如果是这样,我忘了是什么了……事实上,如果我需要解锁,我之前的安装会弹出一个 X11 对话框,要求输入我的 SSH 私钥密码。我该如何再次实现这一点?
答案1
对不起大家,这是我的一个愚蠢的错误。 root 的文件authorized_keys2
不正确。一旦我将该文件重新复制到服务器,它就可以正常工作。