致命错误:已断开连接:没有可用的支持身份验证方法(服务器已发送:publickey)

时间:2016-02-23 18:04:44

标签: ssh sftp google-compute-engine putty

整天都在苦苦挣扎。

尝试在此walkthrough之后在googles计算引擎上将SFTP设置为新VM。

第1步没问题。

步骤2似乎生成了键,但我不会被要求提供密码短语&然后我得到以下内容:

enter image description here

如果我在生成密钥后重新运行命令,我会得到以下结果:

enter image description here

我发现了一些有相同错误的问题,但没有解决问题的任何问题。

我已尝试登录GCE控制台并手动添加ssh密钥,但错误仍然存​​在。

我尝试删除整个项目并重新开始使用相同的结果。

我试过继续&与Filezilla连接 - 显然无法正常工作。

串行控制台的输出:

Feb 23 19:15:21 magento-test sshd[8643]: error: Could not load host key: /etc/ssh/ssh_host_ed25519_key
Feb 23 19:15:22 magento-test sshd[8643]: error: buffer_get_bignum2_ret: negative numbers not supported [preauth]
Feb 23 19:15:22 magento-test sshd[8643]: error: key_from_blob: can't read rsa key [preauth]
Feb 23 19:15:22 magento-test sshd[8643]: error: userauth_pubkey: cannot decode key: ssh-rsa [preauth]
Feb 23 19:15:22 magento-test sshd[8643]: error: Received disconnect from 151.227.74.143: 14: No supported authentication methods available [preauth]

更新****

由于这个question,我已经取得了一些进展,这已经为一个已知的bug做了一个工作,这让我可以创建一个ssh密钥&在putty中获得活跃的连接。

然而,我仍然坚持使用相同的密钥(通过putty连接)获取SFTP访问权限我只是暂停

Status: Connecting to 104.155.66.130...
Response:   fzSftp started, protocol_version=4
Command:    keyfile "C:\Users\Ben\.ssh\google_compute_engine.ppk"
Command:    open "Ben@104.155.66.130" 22
Error:  Connection timed out after 20 seconds of inactivity
Error:  Could not connect to server

任何帮助都赞赏

2 个答案:

答案 0 :(得分:0)

这是一张带有GCE的known issue,已针对下一版Google Cloud SDK 98.0.0进行了修复

答案 1 :(得分:0)

看起来sshd服务器不接受 ssh-dss 公钥进行身份验证。 我可以假设你应该生成谷歌支持的新型密钥。