我刚刚使用Google Cloud Platform的计算引擎创建了一个实例,并试图通过SSH连接连接到它,但它失败了。
我正在关注快速启动here。
我已经在我的电脑上生成了SSH密钥,并在被问到时输入了密码短语。虽然我未能成功登录: - (
我在下面的快照中得到了PuTTY SSH的错误。
然后我让PuTTY窗口无效。
答案 0 :(得分:18)
我遇到了同样的问题,但找到了一种手动连接PuTTY的解决方法。
对我而言,gcloud quick start已经:
C:\Users\USER_NAME\.ssh\
)公钥 - C:\ Users \ USER_NAME \ .ssh \ google_compute_engine.pub
私钥 - C:\ Users \ USER_NAME \ .ssh \ google_compute_engine.ppk
Add SSH key
链接并单击google_compute_engine.pub
的全部内容粘贴到显示的字段username
External IP
打开PuTTY并将外部IP粘贴到主机名中(端口默认为22)
在左侧导航展开:连接 - >单击SSH,然后单击验证
username
希望这会有所帮助。如果某人有解决gcloud问题的解决方案,我也很乐意听到它。
答案 1 :(得分:3)
要通过ssh识别,您需要运行此命令,在ssh键列表中添加 gcloud ssh key
lb = np.zeros(6) #lower bound for x array
ub = np.ones(6)*2 #upper bound for x array
res2 = linprog(c, A_ub, b_ub, bounds=list(zip(lb, ub)))
答案 2 :(得分:1)
您还可以使用嵌入式浏览器内SSH客户端连接到VM实例,有关如何执行此操作,请参阅here。这几乎是鼠标点击。
答案 3 :(得分:1)
不确定为什么,如果用户已经存在(例如:已经SSH登录谷歌网络控制台),当我在谷歌网络控制台上手动将SSH密钥添加到元数据时,它不起作用。我已经从下面的步骤中尝试了数百次。
我发现你必须通过网络SSH CONSOLE手动添加你的ssh密钥 - >在google web控制台上ssh并在本地计算机上复制ssh pub键(通常在〜/ .ssh /中)并将其追加(编辑并粘贴到末尾)到〜/ .ssh / authorized_keys。
答案 4 :(得分:1)
一个未经讨论的答案是,您的VM实例上至少应具有标准内存(3.75GB)-请勿使用Micro VM实例。
我只能通过浏览器控制台或gcloud命令行使用SSH登录,而不能使用Putty或Mac终端SSH登录。 我花了一个小时在支持电话上,我们发现这是问题所在。
答案 5 :(得分:1)
1)通过云控制台将SSh切换到vm。
2)更改根密码sudo passwd
3)通过nano /etc/ssh/sshd_config
密码验证 许可RootLogin 密码验证
4)重新启动sshd service sshd restart