SSH 密钥注册不会阻止提示输入密码

SSH 密钥注册不会阻止提示输入密码

我最近从 Ubuntu 19.10 切换到 Kubuntu 19.10。

自从这样做以来,我通过 ssh 连接的服务器总是提示我输入密码,尽管我曾经ssh-copy-id在这些服务器上注册过我的公共 ssh 密钥。我尝试重新进行这些密钥注册,但每次连接时仍然会提示我输入密码。

在 Kubuntu 中,如何注册我的 ssh 密钥,以便我不必为每个连接的 ssh 服务器输入密码?

更多信息:在 Ubuntu 19.10 中,我的主文件夹位于单独的分区中。因此,当我安装 Kubuntu 19.10 时,我没有重新分区主文件夹。但是,我尝试删除所有可以删除的私人文件夹,除了少数几个.config/AppName我知道我想保留配置的文件夹(当然还有我的 .ssh 文件夹)。

答案1

虽然 Ubuntu(运行 GNOME)使用seahorseGNOME 密钥环将 SSH 密钥自动导入您的 SSH 密钥代理,但是由于管理代理不同,当您使用 Kubuntu 或其他桌面环境时它并不总是这样做。

对于您想要使用的 SSH 文件夹中的每个 SSH 私钥,您需要运行ssh-add /home/$USER/.ssh/keyname以将每个 SSH 密钥添加到 SSH 代理的密钥环中,以使自动身份验证正常工作。

相关内容