首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google即时-无法访问SSH

Google即时-无法访问SSH
EN

Stack Overflow用户
提问于 2021-02-13 07:01:42
回答 1查看 446关注 0票数 1

我从Google安装了ERPNext,从6个月前开始部署,并使用该软件,直到上周才开始工作,我无法访问系统和SSH

当与SSH连接时,系统显示通过云识别代理连接失败,代码4003失败,有人能帮我解决这个问题吗?

知道我怎么才能解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-13 14:47:21

若要解决此问题,应在引导磁盘上运行fsck命令。

要做到这一点,您可以按照以下步骤执行:

  1. 停止播放您的VM实例(不要删除它):
代码语言:javascript
复制
gcloud compute instances stop [INSTANCE_NAME]

在从实例中分离引导磁盘之前,必须停止实例。不需要卸载磁盘。

  1. 从VM实例(通常是分离与INSTANCE_NAME相同)启动磁盘:
代码语言:javascript
复制
gcloud compute instances detach-disk [INSTANCE_NAME] --disk=[DISK_NAME]
  1. 创建调试VM实例:
代码语言:javascript
复制
gcloud compute instances create debug-instance
  1. 将引导磁盘作为非引导磁盘附加到调试实例,但不要挂载它:
代码语言:javascript
复制
gcloud compute instances attach-disk debug-instance --disk [DISK_NAME] --device-name debug-disk
  1. 对调试实例的连接
代码语言:javascript
复制
gcloud compute ssh debug-instance
  1. 查找磁盘的根分区,该分区使用part1符号通过命令ls -l /dev/disk/by-id标识(在本例中为/dev/sdb1):
代码语言:javascript
复制
$ 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
  1. 运行文件系统检查根分区:
代码语言:javascript
复制
sudo fsck /dev/sdb1

例如:

代码语言:javascript
复制
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
  1. 停止播放调试实例VM实例并从其中分离引导磁盘:
代码语言:javascript
复制
gcloud compute instances stop debug-instance
gcloud compute instances detach-disk debug-instance --disk [DISK_NAME]
  1. 将引导磁盘重接到VM实例:
代码语言:javascript
复制
gcloud compute instances attach-disk [INSTANCE_NAME] --disk=[DISK_NAME] --boot
  1. 开始您的VM实例:
代码语言:javascript
复制
gcloud compute instances start [INSTANCE_NAME]
  1. 通过串口对VM实例进行检查引导日志。
  2. 删除调试-实例:
代码语言:javascript
复制
gcloud compute instances delete debug-instance

另外,请看一下文档分离和重新安装引导盘VM启动的故障排除

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66182621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档