我可以从Windows 7笔记本电脑执行SSH和SFTP到我的Google Compute Engine实例,直到我更换笔记本电脑并升级到Windows 10.如果我丢失了以前的设置,那么必须重新启动它。 我遵循了从下面提供的步骤,但不能成功 –
无法通过SSH连接到计算引擎实例
https://cloud.google.com/compute/docs/console#sshkeys
无法连接到Google Cloud
我的设置与我的本地机器在Windows 10上运行的一个更改相同。
我在Windows 10上使用了gcloud sdk,它将第一次生成的公钥自身更新到我的云实例中,我也可以validation它。
但是,从gcloud&Puttylogin失败,错误代码为“Disconnected:No supported authentication methods available(server sent:publickey)”。
但是,我可以通过Web SSH成功login。
可能是什么问题?
这是我必须使用我的Gmail帐户/电子邮件(在某些特定的格式),而生成的密钥? 还是Windows 10 SDK兼容性问题? 或者是其他东西?
OP已经通过将他的SSH密钥复制到authorized_keys文件来解决此问题。 如果Google帐户守护程序未在您的虚拟机上运行,则可能会导致此问题。 该守护程序负责同步元数据和虚拟机之间的ssh密钥和用户帐户信息。 有关帐户守护程序的更多信息,请访问此链接 。