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