2013-11-21 195 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」 嘗試如果您以前認證,自動打開膩子窗口