好的,我已经尝试过很多次了,我确信这是非常简单的,但是:我尝试通过Ubuntu上的命令行将SSH放入我的VM (Centos6)中,使用我使用key创建的一对RSA密钥对。
我已经创建了密钥对,并将公钥附加到authorized_keys文件中,并将权限更改为600。在我将私钥转换为Ubuntu并尝试使用SSH之后,我总是得到:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).我已经试过这个3倍了,但没有运气。我可以点击它,但我似乎不明白为什么它没有拿我做的钥匙。有什么建议吗?
发布于 2016-01-18 23:47:28
使用详细模式运行ssh (根据需要添加尽可能多的-v ),并试图找出原因。
例如
ssh -vvv user@host您将得到一个调试输出,帮助您找出原因。
发布于 2016-01-18 20:58:31
首先在您的Ubuntu机器上生成密钥对。
然后,将生成的.pub文件的内容复制到ssh文件夹(~/.ssh/id_rsa)中,并将其粘贴到新行的username/.ssh/id_rsaauthorized_keys文件中,并粘贴到您登录的特定用户的CentOS上。
发布于 2016-05-14 05:39:14
我只是在ClearOS 7.2上遇到了同样的问题,当时我试图使用OSX的RSA登录SSH。
结果,我不得不在客户机系统上添加私钥的文件名(在本例中是驻留在客户端系统上的文件名)到/etc/ ssh /ssh_config文件(这是客户机机器上的ssh客户端配置文件)。否则,即使它以id_rsa开头,也不会在该文件中查找。
增加的一行是:
IdentityFile ~/.ssh/id_rsa.somecomputer“一些计算机”是你可能拥有的其他文件名。
https://unix.stackexchange.com/questions/227130
复制相似问题