GCE VM이 터미널에서 연결되지 않지만 웹 SSH에서 작동 중입니다.

GCE VM이 터미널에서 연결되지 않지만 웹 SSH에서 작동 중입니다.

며칠 전까지만 해도 Mac 터미널에서 아무런 문제 없이 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 주소에 제한 사항이 있는지 확인할 수 있습니다.

관련 정보