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