Я установил 2 экземпляра Google Compute Engine, и я могу легко использовать SSH в обоих из них, используя ключ, созданный командой gcloud compute ssh. Но когда я пробую следующее ...
myself@try-master ~] ssh-keygen -q -t rsa -N "" -f ~/.ssh/id_rsa
myself@try-master ~] cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
myself@try-master ~] chmod 0600 ~/.ssh/authorized_keys
myself@try-master ~] ssh-copy-id -i ~/.ssh/id_rsa.pub myself@try-slave-1
... это не работает, и ssh-copy-id показывает следующее сообщение:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
Если я скопирую закрытый и открытый ключ google_compute_engine в try-master и могу использовать его для входа в оба экземпляра, но я считаю неудовлетворительным перемещение закрытого ключа по сети. Я думаю, это как-то связано с этой темой:
Как это можно решить?
[1] https://cloud.google.com/compute/docs/instances#sshbetweeninstances < / а>