Google cloud platform 将SSH密钥传输到VM。(SSH不适用于该实例)
我遇到了GC实例SSH的具体问题。 每当我试图打开它时,都会显示如下消息: “正在将SSH密钥传输到VM。” 或 “通过迁移到操作系统登录,您可以大大缩短密钥传输时间。” 但这个领域似乎很好,运行良好。以前的域不工作,然后我重新启动了实例。然后域开始工作。但宋承宪仍然没有 尝试了各种可能的调试方法。找不到有用的东西 不确定是否需要生成密钥!但是我在GCP上还有几个项目,并且没有遇到任何关于SSH的问题 我已经附上了屏幕截图一次,以便您可以审查。 域url: 请深入这一点,并回答我一些有用的东西,而不是任何休闲或参考链接 期待着你 谢谢Google cloud platform 将SSH密钥传输到VM。(SSH不适用于该实例),google-cloud-platform,instance,bitnami,Google Cloud Platform,Instance,Bitnami,我遇到了GC实例SSH的具体问题。 每当我试图打开它时,都会显示如下消息: “正在将SSH密钥传输到VM。” 或 “通过迁移到操作系统登录,您可以大大缩短密钥传输时间。” 但这个领域似乎很好,运行良好。以前的域不工作,然后我重新启动了实例。然后域开始工作。但宋承宪仍然没有 尝试了各种可能的调试方法。找不到有用的东西 不确定是否需要生成密钥!但是我在GCP上还有几个项目,并且没有遇到任何关于SSH的问题 我已经附上了屏幕截图一次,以便您可以审查。 域url: 请深入这一点,并回答我一些有用的东西,
最好。没有ssh访问可能有很多原因。 由于与防火墙、网络连接、用户帐户或SSH服务未运行相关的连接问题,您可能无法使用SSH连接到VM实例 您可以检查防火墙规则,如果未创建,则可以为端口22创建规则:
gcloud计算防火墙规则创建默认允许ssh——允许tcp:22
尝试使用gcloud
工具以不同的用户身份登录,方法是在SSH请求中指定另一个用户名。gcloud
工具更新项目的元数据以添加新用户并允许SSH访问
gcloud compute ssh另一个用户名@$PROB_实例
我还建议您查看串行控制台中的日志以了解连接错误,您可以查看以下内容以了解如何访问日志
我建议您查看SSH故障排除步骤,如中所述
此外,您还可以查看以下内容,其中解释了如何通过手动创建SSH密钥和编辑公共SSH密钥元数据来控制对Linux实例的访问
我希望这些信息对您有用这是一个我经历了一段时间的问题,至少对我来说,似乎没有任何有效的解决方案。所以我希望这能有所帮助 事实上,我没有解决这个问题,但找到了解决办法。这不允许您在web浏览器上通过SSH进行访问,但至少可以在本地计算机上通过CLI进行访问。解决办法是:
.config
和.ssh
.config
中,您必须检查gcloud
目录,并在其中分别查找2个文件和1个目录:active\u config
、gce
和configurations
active\u-config
中,它应该是默认写入的;在gce
write-True中,在目录中,您需要一个名为config\u-default
的文件,其中必须没有写入任何内容.ssh
中,您需要添加一个名为authorized_keys
的文件,并且应该有一个ssh公钥文件,它是在您尝试希望有帮助:)您创建了这个虚拟机吗?是否可能是在防火墙规则禁止端口22访问的VPC中?是的,我已经设置了实例的配置。似乎不是由于任何防火墙。因为我在这个项目中设置了更多的4-5个不同的实例。它们都有几乎相同的配置。但现在面临的问题只有一个具体实例。不明白为什么!!好的,在这里验证一下,你可以用SSH连接到其他实例中吗?请检查一下我对上面的评论!我试图在评论中澄清更多。您是否尝试通过元数据连接到您的实例?您可以使用Putty或Linux ssh连接到您的实例,您只需要创建一个和,然后为用户提供对Linux实例的常规访问权限。此外,您可以检查您的以调试启动和网络问题,排除故障实例,如果您的secure shell服务有问题,您可以在此处看到。此外,还可以使用检查日志中是否存在错误。