我正在尝试通过 SSH 连接到我的 Google Cloud VM 实例。在我安装新的 500GB 区域持久磁盘之前,我没有遇到任何问题,即使在那时,我也能通过 SSH 格式化磁盘并使用 GCP 实例。我昨天从 GCP GUI 停止了我的实例,现在我无法使用外部 IP 进行 SSH。我该如何解决这个 SSH 问题?我的实例已启动并正在运行。
$ ssh external_IP_addr
ssh: connect to host external_IP_addr port 22: Connection refused
$ sudo nmap -Pn -p 22 external_IP_addr
Starting Nmap 7.80 ( https://nmap.org ) at 2021-02-09 15:44 EST
Nmap scan report for XYZ.bc.googleusercontent.com (ABC)
Host is up (0.099s latency).
PORT STATE SERVICE
22/tcp closed ssh
Nmap done: 1 IP address (1 host up) scanned in 0.28 seconds
和
$ gcloud compute instances add-metadata myvm \
> --metadata=serial-port-enable=1
ERROR: (gcloud.compute.instances.add-metadata) Could not fetch resource:
- The resource 'projects/rare-origin-289023/zones/us-west1-b/instances/myvm' was not found
这些是我用于格式化磁盘和安装它的命令,它实际上是可用的,我使用它进行了实验:
$ sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb
$ sudo mkdir -p /mnt/disks/mona
$ sudo mount -o discard,defaults /dev/sdb /mnt/disks/mona
$ sudo chmod a+w /mnt/disks/mona
$ sudo cp /etc/fstab /etc/fstab.backup
$ sudo blkid /dev/sdb
$ echo UUID=`sudo blkid -s UUID -o value /dev/sdb` /mnt/disks/mona ext4 discard,defaults,NOFAIL_OPTION 0 2 | sudo tee -a /etc/fstab
$ cat /etc/fstab
# /etc/fstab: static file system information
UUID=02132fe0-5012-49f4-8143-2fc1dbfad2b4 / ext4 rw,discard,errors=remount-ro,x-systemd.growfs 0 0
UUID=F77B-E04A /boot/efi vfat defaults 0 0
UUID=8f48ff56-d347-420a-9cfd-280a35e643eb /mnt/disks/mona ext4 discard,defaults,NOFAIL_OPTION 0 2
$ ls /mnt/disks/mona/
total 24
drwx------ 2 root root 16384 Feb 8 20:29 lost+found
drwxrwxrwx 3 root root 4096 Feb 8 20:29 .
drwxr-xr-x 3 root root 4096 Feb 8 20:30 ..
该实例运行 Ubuntu 18.04,而我的本地机器上有 Ubuntu 20.04。