无法连接到端口 22 上的虚拟机

无法连接到端口 22 上的虚拟机

我希望得到帮助解决以下问题...

“我们无法连接到端口 22 上的虚拟机。详细了解此问题的可能原因。”

由于下面出现的问题而停止并重新启动虚拟机后,又出现了上述新问题。

“连接失败,与 SSH 服务器通信时发生错误。请检查服务器和网络配置”

我尝试了推荐的通过 putty 解决问题的方法,但没有效果,防火墙似乎没有问题。

只是想知道他们是否还有其他解决这个问题的建议......

其他信息和更新 - 按照本教程(下面的链接)安装 NVM,这导致了最初的问题。我想我可能对用户配置文件目录和 bash 文件进行了更改,这导致了登录问题。

https://github.com/creationix/nvm#install-script

  • 我能够使用另一个实例重现该问题。因此 /usr/lib 目录已被删除。是否可以重新安装库文件?

答案1

  • 您是否尝试使用开发者控制台?您只需点击服务器名称右侧的“SSH”按钮即可。

  • 如果您成功访问服务器,请在本地计算机上尝试以下命令:

    $ gcloud compute ssh [INSTANCE_NAME] --project [YOUR_PROJECT_ID] --zone [YOUR_ZONE]

  • 如果您无法使用 gcloud compute ssh 连接到您的实例,您可以启用串行端口并尝试连接到您的实例。

    $ gcloud compute connect-to-serial-port [INSTANCE_NAME] --project [YOUR_PROJECT_ID]

  • 如果您无法连接到您的实例,请与我们分享串行控制台输出。在开发人员控制台中选择您的服务器,然后从您的 VM 实例页面转到底部,您将看到一个链接“串行控制台输出”。单击它。

答案2

/usr/lib 目录是 linux 中所有程序的库存放的目录。我觉得你对此无能为力。最好的解决办法是将磁盘挂载到另一台机器上,然后提取数据 链接至文档

相关内容