2016-03-17 85 views
2

gcloud compute ssh comannd和「just」ssh命令之間的區別究竟是什麼?命令「gcloud compute ssh」和「ssh」之間的區別

我做了一個觀察,即使如此,我可以使用gcloud compute ssh輕鬆地在兩個實例之間進行連接,但我無法通過ssh命令執行此操作。但是,手動設置ssh密鑰後,ssh命令正常工作。但gcloud命令不應該處理密鑰管理嗎?如果使用gcloud設置一次,爲什麼ssh命令無法正常工作

正常工作:

gcloud compute ssh instance_2 
gcloud compute shh instance_1 

不無需手動設置了SSH密鑰的工作:

ssh instance_2 
shh instance_1 

這個問題來自一個不同的問題,我有,這驅使我堅果天:OpenMPI: Permission denied error while trying to use mpirun

回答

4

gcloud計算SSH安裝密鑰對的〜/ .ssh/google_compute_engine [的.pub。 ssh默認使用〜/ .ssh/identity [.pub]。

您可以複製谷歌的密鑰對的默認名稱:

$ cp ~/.ssh/google_compute_engine ~/.ssh/identity 
$ cp ~/.ssh/google_compute_engine.pub ~/.ssh/identity.pub 

,或者你可以指定專用鍵使用,當你調用SSH:

$ ssh -i ~/.ssh/google_compute_engine instance_name