GCE VM 未从终端连接,但在 Web SSH 中工作

GCE VM 未从终端连接,但在 Web SSH 中工作

直到几天前,我才能在 Mac Terminal 中毫无问题地连接到 GCE VM。现在,当我尝试任何虚拟机时,它都无法连接。相同的虚拟机可以通过 WEB SSH 连接。是否需要在Mac或VM端修复?由于没有虚拟机连接,我觉得问题一定出在 Mac 端。日志没有显示太多信息,有什么可以做的吗?

gcloud compute --project "<projectname>" ssh --zone "us-central1-b" "instance-dm-f07a" --ssh-flag="-vvvvv"

OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 104.197.95.27 [104.197.95.27] port 22.
debug1: connect to address 104.197.95.27 port 22: Operation timed out
ssh: connect to host 104.197.95.27 port 22: Operation timed out
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].

答案1

您的实例似乎已被防火墙从您当前的地址关闭。似乎您在创建实例时开放了对您的 IP 或网络的访问,并且在一段时间后您的外部 IP 地址发生了更改。

您可以使用命令检查当前的外部IP curl wtfismyip.com/text,然后检查您的GCloud VPC防火墙(如果您有类似的防火墙,还可以检查您的实例上的防火墙iptables)以查看ssh(端口22)和您当前的IP地址是否有任何限制。

相关内容