第一次使用 ssh "permission denied (publickey)"

first time out of many with ssh "permission denied (publickey)"

对不起,我知道这个问题已经被问过很多次了,我也看了大部分的答案。这个问题和其他问题的区别在于,在我的例子中,我做了很多次这个过程。但是这一次是我生命中第一次这不起作用,我无法调试它。

我在客户端(windows 10)新建了一个ssh key,通过另一个授权客户端(Ubuntu 20.04),重新启动了 ssh,但我无法连接:它抛出了经典错误 "permission denied (public key)" 正如我在开头所说的那样,我这样做了很多次,一点问题都没有。

我不知道我应该做些什么来修复它,一切看起来都很好..

更新 我忘了提一件重要的事情,使用:

ssh -i ~/.ssh/private_key username@host

我可以毫无问题地连接到服务器。 我不知道为什么简单的 ssh 命令不起作用。我只在客户端设置了一把钥匙。

在后台启动ssh-agent。

$ eval "$(ssh-agent -s)"

然后

将您的 SSH 私钥添加到 ssh-agent。

$ ssh-add ~/.ssh/private_key