google-cloud-platform - 将 SSH 密钥传输到 VM。( SSH 不适用于实例)
问题描述
我遇到了 GC 实例 SSH 的具体问题。每当我尝试打开它时,它只会显示如下消息:“将 SSH 密钥传输到 VM。” 或者“您可以通过迁移到 OS Login 来大幅缩短密钥传输时间。”
但是该域似乎很好并且运行良好。较早的域无法正常工作,然后我重新启动了实例。然后域开始工作。但是 SSH 还是不行。
尝试了各种可能的调试方式。找不到有用的东西。
不确定是否需要生成密钥!但是我在 GCP 上还有几个项目,并且没有遇到任何关于 SSH 的问题。
我已附上一次屏幕截图,以便您查看。域名网址:http: //zetile.com/
请深入研究这一点,并为我提供一些有用的东西,而不是任何随意或参考链接。
期待你!!
谢谢最好的。在此处输入图像描述
解决方案
没有 ssh 访问权限可能有很多原因。由于与防火墙、网络连接、用户帐户或 ssh 服务未运行相关的连接问题,您可能无法通过 SSH 连接到 VM 实例。
您可以检查您的防火墙规则,如果未创建,您可以为端口 22 创建规则:
gcloud compute firewall-rules create default-allow-ssh --allow tcp:22
通过指定SSH 请求,尝试使用该gcloud
工具以其他用户身份登录。another-username
该gcloud
工具会更新项目的元数据以添加新用户并允许 SSH 访问。
gcloud compute ssh another-username@$PROB_INSTANCE
我还建议您从串行控制台查看日志以了解连接错误,您可以查看以下链接以获取更多信息以了解如何访问日志。
我建议您查看文档中描述的 SSH 故障排除步骤
此外,您可以查看以下文档,该文档解释了如何通过手动创建 SSH 密钥和编辑公共 SSH 密钥元数据来控制对 Linux 实例的访问。
我希望这些信息对你有用
推荐阅读
- amazon-web-services - Windows Amazon ECS 与 EC2 自动扩展有什么好处吗?
- python - com.chaquo.python.PyException:ImportError:此平台缺少具有多处理功能的 sem_open
- c# - 如何在 LINQ 中使用 ORDER BY COUNT 和 SELECT COUNT 呢?
- python - 如何将 webelement 更改为文本(浏览器 = webdriver.Chrome)
- laravel - Laravel TrustProxies 无法获取 Throttle 的真实 IP
- python - 我怎样才能使它只有具有特定角色的成员才能执行命令?
- linux - FirebaseAdmin 无法建立 SSL 连接
- discord - Puppeteer + Discord.js 与自动邀请命令有关的问题
- solver - GAMS 会优化 Solver 的默认参数吗?
- python - 单击按钮并保持按下状态时,Tkinter 崩溃