不能ssh到Google-Engine,循环连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不能ssh到Google-Engine,循环连接相关的知识,希望对你有一定的参考价值。

我无法通过SSH连接到我的GCE实例。我连接没有任何问题,唯一的想法我改变是我的用户名通过浏览器的右上角然后选择Change Linux Username

当我尝试通过浏览器ssh到我的谷歌引擎时,我会在无限循环中继续关注以下消息:

enter image description here

当我尝试通过云shell ssh我也得到以下错误消息,(串行控制台输出):

Permission denied (publickey).
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].

[问]有什么方法可以解决这个问题吗?由于我现在无法访问引擎,我不知道该怎么做。

如果被问到,我可以提供更多信息。

答案

但是,您总是可以通过串行控制台获取访问权限,然后从那里您可以在内部解决用户/ ssh问题。

1)$ gcloud compute instances add-metadata [INSTANCE_NAME] --metadata=serial-port-enable=1

然后,您可以通过串行端口连接到实例注意:必须已设置root密码才能使用串行端口

2)

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

如果您从未设置root密码,则可以通过向您的实例添加启动脚本来设置它,该启动脚本将通过运行以下命令将密码设置为root:注意:必须重新启动实例才能运行启动脚本。

3)$ gcloud compute instances add-metadata [instance name] --metadata startup-script='echo "root:YourPasswdHere" | chpasswd'

重新启动实例在步骤“2)上运行命令”使用您在步骤“3)”中的启动脚本上设置的密码以root身份验证您的自身。

以上是关于不能ssh到Google-Engine,循环连接的主要内容,如果未能解决你的问题,请参考以下文章

VM虚拟机网络在Bridge模式下,本机不能连接SSH问题的解决

Linux root用户不能通过SSH连接的问题

ssh能够连接而sftp不能连接的解决方法 无标题文章

ssh反向连接配置

2020-12-08centos 出现ssH不能连接的故障排除

java毕业设计成品代做