2013-11-21 40 views
2

我只是创建新的实例,现在要远程我的谷歌计算引擎。当我这样做时,我有这样的错误。谷歌计算引擎SSH

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. 

为什么要问文件指定?如何解决这个问题?

感谢

回答

4

您没有安装在系统上ssh-keygen,所以gcutil无法生成一个密钥对SSH。

请参阅this answer安装说明(注意,这也拉动了git,但这是一种在Windows上获得ssh-keygen的方法)。为什么gcutil尝试生成一个密钥对SSH


注:

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

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

0

cygwin运行它会成功。我建议这是因为ssh-keygen试图找到/

0

在Windows

gcloud计算SSH “instanse” 尝试如果您以前认证,自动打开腻子窗口