Google compute engine 无法通过SSH连接到计算引擎实例
我刚刚使用Google云平台的计算引擎创建了一个实例,并试图通过SSH连接连接到它,但失败了 我遵循快速启动 我已经在我的电脑上生成了SSH密钥,并在被询问时输入了密码短语。虽然我未能成功登录:-( 我得到了PuTTY SSH的错误,如下所示 然后,我让腻子窗口处于非活动状态Google compute engine 无法通过SSH连接到计算引擎实例,google-compute-engine,gcloud,Google Compute Engine,Gcloud,我刚刚使用Google云平台的计算引擎创建了一个实例,并试图通过SSH连接连接到它,但失败了 我遵循快速启动 我已经在我的电脑上生成了SSH密钥,并在被询问时输入了密码短语。虽然我未能成功登录:-( 我得到了PuTTY SSH的错误,如下所示 然后,我让腻子窗口处于非活动状态 我也有同样的问题,但找到了一个解决方法,可以通过PuTTY手动连接 简言之 为机器实例生成SSH密钥 将SSH公钥添加到实例 准备登录-获取IP信息、登录名、密码短语、私有SSH密钥 通过SSH客户端连接到实例,例如Wi
我也有同样的问题,但找到了一个解决方法,可以通过PuTTY手动连接 简言之
- 启动我的实例
- 创建了我的公钥和私钥(在
中)C:\Users\USER\u NAME\.ssh\
addssh-key
链接并单击它google\u compute\u engine.pub
的全部内容粘贴到出现的字段中username
外部IP
用户名登录
希望这能有所帮助。如果有人对gcloud问题有一个解决方案,我也想听听。您也可以使用嵌入式浏览器SSH客户端连接到您的VM实例,请参阅以了解如何做到这一点。这几乎需要鼠标点击几下即可完成。要通过SSH进行识别,您需要运行此命令,在li中添加gcloud SSH键ssh密钥的类型
ssh-add google_compute_engine C:\Users\USER_NAME\.ssh\
不知道为什么,如果用户已经存在(例如:已经SSH登录到google web控制台),那么当我在google web控制台上手动将SSH密钥添加到元数据时,它就不起作用了
我发现您必须通过google web控制台上的web ssh控制台->ssh in手动添加ssh密钥,并在本地计算机上复制ssh pub密钥(通常位于~/.ssh/)并将其附加(编辑并粘贴到末尾)到~/.ssh/authorized_密钥。一个未讨论的答案是,您的VM实例上至少应该有标准内存(3.75GB)-不要使用微型VM实例 我只能通过浏览器控制台或gcloud命令行使用SSH登录,但不能使用Putty或Mac终端SSH。 我花了一个小时与支持人员通话,我们发现这就是问题所在。1)通过云控制台将SSh连接到vm 2) 更改根密码
sudo passwd
3) 通过nano/etc/ssh/sshd\u config将以下参数设置为yes
密码验证
许可证登录
密码验证
4) 重新启动sshd服务sshd restart
我遇到了一个问题,使用“gcloud compute ssh”我可以连接,但是当只使用“ssh”时,我不得不将和也放在一起,因此“ssh”会给我拒绝的权限,但是“ssh..”可以连接。除了这个响应之外,没有任何东西为我修复它,它只是转到“.ssh”文件夹,运行“ssh-add-google\u-compute\u-engine”,现在“ssh”工作了!谢谢!尽管在web控制台上工作与本地控制台相比有很大不同,但它的功能滞后且较少。仅在紧急情况下使用浏览器内控制台。Nice sharing@Nth.gol。非常感谢。谷歌云团队应该给出更多有用的警告/错误消息。这将切换到用户+密码登录模式。我更喜欢使用ssh密钥。无论如何谢谢你!这篇文章是很久以前的事了,那时我仍然使用Windows开发我的应用程序。不要停止做那些愚蠢的事情,Ubuntu上的一切都非常直截了当。你为什么这么说?我有微型实例,其中一些我可以连接ssh,其他一些我在一段时间后无法连接。你知道它为什么会发生吗?它似乎发生在旧版本的实例中,无法自动添加ssh密钥,只是猜测,已经有一段时间了,我不记得了