打破sshconfiguration后,我不能再通过SSH连接到GCP上的虚拟机

我开始使用GCP。 我修复了一个服务器(redhat),连接到它(使用SSH,直接从GCP控制台),并部署我的应用程序,一切运作良好尝试修复我的服务器上的某些文件夹上的授权玩的东西。 并愚蠢地改变了VAR文件夹的所有者。 结果 – >我不能连接到我的服务器! 意思是说,我不能扭转这种变化并修复它。

当我尝试(gcloud命令,或直接从控制台)这里是我从日志中得到(这完全让我对我的bug的分析):

10月18日08:54:41 serverlinux systemd:启动Google Compute Engine实例设置。 10月18日08:54:41 serverlinux systemd:启动OpenSSH服务器守护进程… 10月18日08:54:41 serverlinux sshd:/ var / empty / sshd必须由root拥有,而不是组或全局可写的。 10月18日08:54:41 serverlinux systemd:sshd.service:主进程退出,code = exited,status = 255 / n / a 10月18日08:54:41 serverlinux systemd:无法启动OpenSSH服务器守护进程。 10月18日08:54:41 serverlinux systemd:单元sshd.service进入失败状态。 10月18日08:54:41 serverlinux systemd:sshd.service失败。

问:我有另一种方式连接到我的服务器,然后修复这个错误? 或者我需要删除一切,重新做一切(下次我玩的授权:()

您可以启用交互式访问您的虚拟机的串行控制台,然后排除实例的故障。 有关更多信息,请访问串行控制台文章的交互 。