Google compute engine 谷歌计算引擎SSH

Google compute engine 谷歌计算引擎SSH,google-compute-engine,Google Compute Engine,我刚刚创建了一个新实例,现在可以远程访问我的谷歌计算引擎了。当我这样做的时候,我会犯这样的错误 D:\>gcutil --service_version="service_version_name" --project="project_name" ssh-- zone="zone_name" "instance_name" WARNING: You don't have an ssh key for Google Compute Engine. Creating one now.. .

我刚刚创建了一个新实例,现在可以远程访问我的谷歌计算引擎了。当我这样做的时候,我会犯这样的错误

D:\>gcutil --service_version="service_version_name" --project="project_name" ssh--  zone="zone_name" "instance_name"
WARNING: You don't have an ssh key for Google Compute Engine. Creating one now..
.
WARNING: Could not generate compute ssh key: There was a problem running ssh-key
gen: [Error 2] The system cannot find the file specified.
为什么要指定ask文件?如何解决这个问题


谢谢您的系统上没有安装
ssh-keygen
,因此
gcutil
无法生成ssh-keypair

有关安装说明,请参阅(注意,这也会引入git,但这是在Windows上获取
ssh-keygen
的一种方法)


请注意,
gcutil
试图生成SSH密钥对的原因:

您需要SSH密钥对才能连接到实例。在没有密钥对的情况下启动实例很可能使其无法使用,因此
gcutil
代理正在尝试为您生成新的密钥对


这是使用
ssh-keygen
实用程序完成的。

您的系统上没有安装
ssh-keygen
,因此
gcutil
无法生成ssh密钥对

有关安装说明,请参阅(注意,这也会引入git,但这是在Windows上获取
ssh-keygen
的一种方法)


请注意,
gcutil
试图生成SSH密钥对的原因:

您需要SSH密钥对才能连接到实例。在没有密钥对的情况下启动实例很可能使其无法使用,因此
gcutil
代理正在尝试为您生成新的密钥对


这是使用ssh-keygen实用程序来完成的。

gcutil
在Windows上不太容易使用。
我建议使用puttygen和putty,请遵照执行。

gcutil
在Windows上不太容易使用。
我建议使用puttygen和putty,请遵循。

cygwin运行时将成功。我建议这样做是因为ssh-keygen正在尝试查找
/

当从
cygwin
运行时,它将成功。我建议这是因为ssh-keygen正在尝试查找
/

此问题已于上周修复。请从重新安装您的云SDK


请注意,不再需要Cygwin(我们有一个本机Windows安装程序)

此问题已于上周修复。请从重新安装您的云SDK

请注意,不再需要Cygwin(我们有一个本机Windows安装程序)

尝试使用

gcloud计算ssh“实例”

在windows上,如果您先前已进行身份验证,请自动打开putty窗口

尝试使用

gcloud计算ssh“实例”


在windows上,如果您事先进行了身份验证,请自动打开putty窗口

这里的技巧是使用-C(comment)参数指定您的GCE用户ID。谷歌似乎在今年早些时候引入了这一变化

如果拥有GCE实例的Google用户是myname@gmail.com(您将使用它作为登录用户ID),然后使用生成密钥对(例如)

当您将mykeypair.pub粘贴到实例的公钥列表中时,您应该会看到“myname”作为密钥的用户ID出现


设置此设置将允许您从命令行使用ssh、scp等。

这里的技巧是使用-C(comment)参数指定您的GCE用户ID。谷歌似乎在今年早些时候引入了这一变化

如果拥有GCE实例的Google用户是myname@gmail.com(您将使用它作为登录用户ID),然后使用生成密钥对(例如)

当您将mykeypair.pub粘贴到实例的公钥列表中时,您应该会看到“myname”作为密钥的用户ID出现

设置此设置将允许您从命令行使用ssh、scp等

ssh-keygen -b521 -t ecdsa -C myname -f mykeypair