权限被拒绝(publickey、gssapi-keyex、gssapi-with-mic)

rye*_*ayo 13 ubuntu centos key-authentication

好的,所以我已经尝试了很多次,我确定这非常简单,但是:我正在尝试通过 Ubuntu 上的命令行使用我使用 key-gen 创建的 RSA 密钥对通过 SSH 连接到我的 VM(Centos6) .

我已经创建了密钥对并将公钥附加到 authorized_keys 文件并将权限更改为600. 在我将私钥 SCP 到 Ubuntu 并尝试使用它 SSH 后,我总是得到:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
Run Code Online (Sandbox Code Playgroud)

我已经尝试了 3 次,但没有运气。我可以 ping 它,但我似乎无法弄清楚为什么它没有拿走我制作的钥匙。有什么建议?

Pab*_*osa 15

以详细模式运行 ssh(根据需要添加尽可能多的 -v)并尝试找出原因。

例如

ssh -vvv user@host
Run Code Online (Sandbox Code Playgroud)

您将获得一个调试输出,帮助您找出原因。

  • 这对我来说似乎很好 (3认同)
  • 这并没有提供问题的答案;这只是故障排除建议。答案应用于确定的解决方案。诊断建议应作为评论发布(稍后可以将其发展为答案,等待测试结果)。您可以随时对自己的帖子发表评论,一旦您有足够的[声誉](http://superuser.com/help/whats-reputation),您就可以[评论任何帖子](http://superuser.com)。 com/help/privileges/comment)。 (2认同)

小智 4

首先在您的 Ubuntu 机器上生成密钥对。

之后,将生成的文件的内容复制.pub到 ssh 文件夹 ( ~/.ssh/id_rsa) 中,并将其粘贴到username/.ssh/id_rsaauthorized_keysCentOS 上用于登录的特定用户的文件中的新行中。