Google VM Instant - 无法访问 SSH
Google VM Instant - Unable to access SSH
我是从 Google Click to Deploy 6 个月前安装的 ERPNext 并使用该软件,该软件从上周开始工作,我无法访问系统和 SSH
当使用 SSH 连接时,系统显示通过 Cloud Identity-Aware Proxy 连接失败,代码为 4003,有人可以帮我解决这个问题吗?
知道如何解决这个问题吗?
要解决此问题,您应该在启动盘上执行 运行 fsck
命令。
要做到这一点,您可以按照以下步骤操作:
- stop 你的虚拟机实例(不要删除它):
gcloud compute instances stop [INSTANCE_NAME]
Before detaching the boot disk from the instance, you must stop the
instance. There is no need to unmount the disk.
- detach 您的 VM 实例的启动磁盘(通常 DISK_NAME 与 INSTANCE_NAME 相同):
gcloud compute instances detach-disk [INSTANCE_NAME] --disk=[DISK_NAME]
- create调试虚拟机实例:
gcloud compute instances create debug-instance
- attach 将您的引导磁盘作为调试实例的非引导磁盘,但不要挂载它:
gcloud compute instances attach-disk debug-instance --disk [DISK_NAME] --device-name debug-disk
- connect 到调试实例:
gcloud compute ssh debug-instance
- 查找磁盘的根分区,用命令
ls -l /dev/disk/by-id
(在本例中为/dev/sdb1
)用part1符号标识:
$ ls -l /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root 9 Feb 13 14:56 google-debug-disk -> ../../sdb
lrwxrwxrwx 1 root root 10 Feb 13 14:56 google-debug-disk-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 11 Feb 13 14:56 google-debug-disk-part14 -> ../../sdb14
lrwxrwxrwx 1 root root 11 Feb 13 14:56 google-debug-disk-part15 -> ../../sdb15
lrwxrwxrwx 1 root root 9 Feb 13 14:56 google-persistent-disk-0 -> ../../sda
lrwxrwxrwx 1 root root 10 Feb 13 14:56 google-persistent-disk-0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 11 Feb 13 14:56 google-persistent-disk-0-part14 -> ../../sda14
lrwxrwxrwx 1 root root 11 Feb 13 14:56 google-persistent-disk-0-part15 -> ../../sda15
lrwxrwxrwx 1 root root 9 Feb 13 14:56 scsi-0Google_PersistentDisk_debug-disk -> ../../sdb
lrwxrwxrwx 1 root root 10 Feb 13 14:56 scsi-0Google_PersistentDisk_debug-disk-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 11 Feb 13 14:56 scsi-0Google_PersistentDisk_debug-disk-part14 -> ../../sdb14
lrwxrwxrwx 1 root root 11 Feb 13 14:56 scsi-0Google_PersistentDisk_debug-disk-part15 -> ../../sdb15
lrwxrwxrwx 1 root root 9 Feb 13 14:56 scsi-0Google_PersistentDisk_persistent-disk-0 -> ../../sda
lrwxrwxrwx 1 root root 10 Feb 13 14:56 scsi-0Google_PersistentDisk_persistent-disk-0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 11 Feb 13 14:56 scsi-0Google_PersistentDisk_persistent-disk-0-part14 -> ../../sda14
lrwxrwxrwx 1 root root 11 Feb 13 14:56 scsi-0Google_PersistentDisk_persistent-disk-0-part15 -> ../../sda15
- 运行 对根分区的文件系统检查:
sudo fsck /dev/sdb1
例如:
debug-instance:~$ sudo fsck /dev/sdb1
fsck from util-linux 2.33.1
e2fsck 1.44.5 (15-Dec-2018)
/dev/sdb1: clean, 53782/647168 files, 396250/2588667 blocks
gcloud compute instances stop debug-instance
gcloud compute instances detach-disk debug-instance --disk [DISK_NAME]
- reattach VM 实例的启动磁盘:
gcloud compute instances attach-disk [INSTANCE_NAME] --disk=[DISK_NAME] --boot
- start 您的虚拟机实例:
gcloud compute instances start [INSTANCE_NAME]
gcloud compute instances delete debug-instance
此外,请查看文档 Detaching and Reattaching Boot Disks and Troubleshooting VM start up。
我是从 Google Click to Deploy 6 个月前安装的 ERPNext 并使用该软件,该软件从上周开始工作,我无法访问系统和 SSH
当使用 SSH 连接时,系统显示通过 Cloud Identity-Aware Proxy 连接失败,代码为 4003,有人可以帮我解决这个问题吗?
知道如何解决这个问题吗?
要解决此问题,您应该在启动盘上执行 运行 fsck
命令。
要做到这一点,您可以按照以下步骤操作:
- stop 你的虚拟机实例(不要删除它):
gcloud compute instances stop [INSTANCE_NAME]
Before detaching the boot disk from the instance, you must stop the instance. There is no need to unmount the disk.
- detach 您的 VM 实例的启动磁盘(通常 DISK_NAME 与 INSTANCE_NAME 相同):
gcloud compute instances detach-disk [INSTANCE_NAME] --disk=[DISK_NAME]
- create调试虚拟机实例:
gcloud compute instances create debug-instance
- attach 将您的引导磁盘作为调试实例的非引导磁盘,但不要挂载它:
gcloud compute instances attach-disk debug-instance --disk [DISK_NAME] --device-name debug-disk
- connect 到调试实例:
gcloud compute ssh debug-instance
- 查找磁盘的根分区,用命令
ls -l /dev/disk/by-id
(在本例中为/dev/sdb1
)用part1符号标识:
$ ls -l /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root 9 Feb 13 14:56 google-debug-disk -> ../../sdb
lrwxrwxrwx 1 root root 10 Feb 13 14:56 google-debug-disk-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 11 Feb 13 14:56 google-debug-disk-part14 -> ../../sdb14
lrwxrwxrwx 1 root root 11 Feb 13 14:56 google-debug-disk-part15 -> ../../sdb15
lrwxrwxrwx 1 root root 9 Feb 13 14:56 google-persistent-disk-0 -> ../../sda
lrwxrwxrwx 1 root root 10 Feb 13 14:56 google-persistent-disk-0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 11 Feb 13 14:56 google-persistent-disk-0-part14 -> ../../sda14
lrwxrwxrwx 1 root root 11 Feb 13 14:56 google-persistent-disk-0-part15 -> ../../sda15
lrwxrwxrwx 1 root root 9 Feb 13 14:56 scsi-0Google_PersistentDisk_debug-disk -> ../../sdb
lrwxrwxrwx 1 root root 10 Feb 13 14:56 scsi-0Google_PersistentDisk_debug-disk-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 11 Feb 13 14:56 scsi-0Google_PersistentDisk_debug-disk-part14 -> ../../sdb14
lrwxrwxrwx 1 root root 11 Feb 13 14:56 scsi-0Google_PersistentDisk_debug-disk-part15 -> ../../sdb15
lrwxrwxrwx 1 root root 9 Feb 13 14:56 scsi-0Google_PersistentDisk_persistent-disk-0 -> ../../sda
lrwxrwxrwx 1 root root 10 Feb 13 14:56 scsi-0Google_PersistentDisk_persistent-disk-0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 11 Feb 13 14:56 scsi-0Google_PersistentDisk_persistent-disk-0-part14 -> ../../sda14
lrwxrwxrwx 1 root root 11 Feb 13 14:56 scsi-0Google_PersistentDisk_persistent-disk-0-part15 -> ../../sda15
- 运行 对根分区的文件系统检查:
sudo fsck /dev/sdb1
例如:
debug-instance:~$ sudo fsck /dev/sdb1
fsck from util-linux 2.33.1
e2fsck 1.44.5 (15-Dec-2018)
/dev/sdb1: clean, 53782/647168 files, 396250/2588667 blocks
gcloud compute instances stop debug-instance
gcloud compute instances detach-disk debug-instance --disk [DISK_NAME]
- reattach VM 实例的启动磁盘:
gcloud compute instances attach-disk [INSTANCE_NAME] --disk=[DISK_NAME] --boot
- start 您的虚拟机实例:
gcloud compute instances start [INSTANCE_NAME]
gcloud compute instances delete debug-instance
此外,请查看文档 Detaching and Reattaching Boot Disks and Troubleshooting VM start up。