GCP-SSH 连接超时

问题描述 投票:0回答:2

我一直在使用

ssh
连接到我的 Google Cloud Compute 实例,并且运行良好。但是,我在我的实例上留下了一些运行代码,并关闭了我的笔记本电脑。重新打开后,我看到连接已断开,并出现
port 22: Broken pipe
错误。从那时起,我就无法通过 ssh 进入我的实例。我每次都会收到这个错误 -
ssh: connect to host <IP> port 22: Operation timed out

我是 SSH 新手(只是一名数据科学家,试图在 GCP 上训练一些模型..),不知道如何继续。将不胜感激任何指点。谢谢!

ssh google-cloud-platform port
2个回答
2
投票

ssh /authorized_keys 使用 命令 ls -la
如果您已运行此 ssh -i [PATH_TO_PRIVATE_KEY] [USERNAME]@[EXTERNAL_IP_ADDRESS] 如果没有配置 keygen 来拥有私钥


0
投票

这可能是 SSH 问题。 您可能需要转到 gcloud 控制台,选择您的计算机。 从虚拟机实例面板中,选择“可观察性”。 从内部侧面板,转至日志 > 所有日志。根据您认为从现在开始连接可能断开的日期更改 RESET ZOOM。 将日志服务器设置为“错误”。 从这里您可以看到出了什么问题。 如果您发现它显示:“无效的 ssh 密钥条目 - 密钥过期”。这意味着您的 ssh 已过期,您必须解决“ssh 过期密钥”问题。

您可能还想尝试检查 gcloud 中的 ssh 是否有任何问题。这样做 从虚拟机实例面板中,找到下拉 SSH 按钮。 选择在浏览器窗口中打开。如果您可以从该窗口连接到您的计算机,您可能需要继续执行上一步。

您还想从同一个下拉按钮复制“gcloud 命令行:并尝试在本地运行它。

其他一些我们可能会忘记的明显的事情:

检查您的实例是否已开启。 检查它是否从您的网络获得 IP。 检查您是否有互联网连接。 如果您正在使用外部 IP 地址,请 Ping 一下您的外部 IP 地址。

© www.soinside.com 2019 - 2024. All rights reserved.