我已經安裝了2個谷歌計算引擎實例,並且我可以通過使用由gcloud compute ssh命令創建的密鑰輕鬆地在兩者中進行SSH。但是,當我嘗試以下方法...谷歌雲引擎,兩個centos7實例之間的ssh失敗
[email protected] ~] ssh-keygen -q -t rsa -N "" -f ~/.ssh/id_rsa
[email protected] ~] cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
[email protected] ~] chmod 0600 ~/.ssh/authorized_keys
[email protected] ~] ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
...它不工作,和ssh-copy-id命令顯示如下信息:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
如果我複製google_compute_engine私人和公共關鍵在嘗試主,並可以用它來登錄這兩個實例,但我發現通過網絡移動私鑰是不能令人滿意的。我想這與此有些相關topic:
這怎麼解決?
[1] https://cloud.google.com/compute/docs/instances#sshbetweeninstances
我已重新發布您的答案爲「答案」,以關閉此問題。 – 2015-02-24 07:07:24
這仍然失敗 'ssh-copy-id -i〜/ .ssh/id_rsa.pub name @ instance' '/ usr/bin/ssh-copy-id:INFO:嘗試使用新密鑰登錄(s),過濾掉任何已經安裝的東西'/ usr/bin/ssh-copy-id:INFO:1鍵仍然需要安裝 - 如果系統提示您現在要安裝新的鑰匙' '權限被拒絕(publickey,gssapi-keyex,gssapi-with-mic).' – gotmikhail 2015-03-27 15:25:13
它已經工作了嗎? – lvthillo 2015-09-22 16:35:14