无法通过SSH连接到gcloud计算

时间:2020-05-13 11:06:28

标签: ssh google-cloud-platform

我在Google Cloud Platform的Compute Engine中有实例。我的目标是通过ssh命令或腻子连接到该实例。遵循此说明(Ansible部分除外)https://alex.dzyoba.com/blog/gcp-ansible-service-account/ 但是当我尝试通过

连接时

ssh -i genereated-key <username of service account>@<external ip>

它给了我

主机密钥验证失败。

我还尝试使用Google生成的密钥,但没有区别

计算防火墙的规则是:

NAME                    NETWORK  DIRECTION  PRIORITY  ALLOW                         DENY  DISABLED
default-allow-http      default  INGRESS    1000      tcp:80                              False
default-allow-https     default  INGRESS    1000      tcp:443                             False
default-allow-icmp      default  INGRESS    65534     icmp                                False
default-allow-internal  default  INGRESS    65534     tcp:0-65535,udp:0-65535,icmp        False
default-allow-rdp       default  INGRESS    65534     tcp:3389                            False
default-allow-ssh       default  INGRESS    65534     tcp:22                              False

我该怎么做通过ssh连接到实例?

1 个答案:

答案 0 :(得分:0)

事实证明,您不能使用OS Login通过Putty / ssh登录(至少支持代理告诉过我)。因此,在我的情况下,我在实例设置(由元数据插入)中添加了公钥,并且可以正常工作。