我在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连接到实例?
答案 0 :(得分:0)
事实证明,您不能使用OS Login通过Putty / ssh登录(至少支持代理告诉过我)。因此,在我的情况下,我在实例设置(由元数据插入)中添加了公钥,并且可以正常工作。