首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拒绝许可(公开密钥,gssapi-keyex,gssapi-with-mic)

拒绝许可(公开密钥,gssapi-keyex,gssapi-with-mic)
EN

Unix & Linux用户
提问于 2015-09-02 22:04:54
回答 6查看 109.5K关注 0票数 18

好的,我已经尝试过很多次了,我确信这是非常简单的,但是:我尝试通过Ubuntu上的命令行将SSH放入我的VM (Centos6)中,使用我使用key创建的一对RSA密钥对。

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

代码语言:javascript
复制
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

我已经试过这个3倍了,但没有运气。我可以点击它,但我似乎不明白为什么它没有拿我做的钥匙。有什么建议吗?

EN

回答 6

Unix & Linux用户

发布于 2016-01-18 23:47:28

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

例如

代码语言:javascript
复制
ssh -vvv user@host

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

票数 17
EN

Unix & Linux用户

发布于 2016-01-18 20:58:31

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

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

票数 4
EN

Unix & Linux用户

发布于 2016-05-14 05:39:14

我只是在ClearOS 7.2上遇到了同样的问题,当时我试图使用OSX的RSA登录SSH。

结果,我不得不在客户机系统上添加私钥的文件名(在本例中是驻留在客户端系统上的文件名)到/etc/ ssh /ssh_config文件(这是客户机机器上的ssh客户端配置文件)。否则,即使它以id_rsa开头,也不会在该文件中查找。

增加的一行是:

代码语言:javascript
复制
IdentityFile ~/.ssh/id_rsa.somecomputer

“一些计算机”是你可能拥有的其他文件名。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/227130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档