来自ubuntu的ssh google计算引擎实例

时间:2015-12-05 17:54:39

标签: ssh google-cloud-platform

我无法使用ssh或gcutil ssh访问Google计算引擎实例。我尝试将本地计算机密钥添加到特定实例的元数据和shh密钥中。如何使用shh-client实现访问?

这是我所遵循的指南的链接。

Google Compute Engine - troubleshooting SSH "Connection refused"

https://cloud.google.com/compute/docs/instances/connecting-to-instance#standardssh

3 个答案:

答案 0 :(得分:0)

官方方式是google compute ssh [instance-name]

如果这不是你为了得到错误所做的,请告诉我,我会尝试。

答案 1 :(得分:0)

仅告诉您Google Compute Engine建议所有用户从gcutil过渡到gcloud计算工具。 gcloudcompute是一个统一的命令行工具,它对gcutil link进行了许多改进。

要连接到Google计算引擎,您需要在Cloud Shell中运行以下命令:

gcloud compute ssh [INSTANCE_NAME]

Here a公共文档,如果您想从实例内部进行ssh,只需运行上面的同一命令行即可。

答案 2 :(得分:0)

这里的技巧是使用-C(注释)参数指定您的GCE用户ID。

如果拥有GCE实例的Google用户是myname@gmail.com(您将用作登录用户ID),则使用(例如)生成密钥对

ssh-keygen -b521 -t ecdsa -C myname -f mykeypair

将mykeypair.pub粘贴到实例的公共密钥列表中时,应该看到“ myname”作为密钥的用户名出现。

设置此功能将使您可以从命令行使用ssh,scp等。