У меня 3 экземпляра на GCP все убунту. Я пытаюсь использовать ssh с частных IP-адресов в каждом, как только я запускаю машины, и они работают нормально, но через некоторое время они начинают выдавать ошибки.
shiv1499@ansiblemaster:~$ ssh 10.128.0.5
Last login: Tue Sep 17 15:42:19 2019 from 10.128.0.3
shiv1499@target2:~$
shiv1499@ansiblemaster:~$ ssh 10.128.0.4
Last login: Tue Sep 17 15:42:09 2019 from 10.128.0.3
shiv1499@target1:~$
shiv1499@ansiblemaster:~$ ssh 10.128.0.4
shiv1499@10.128.0.4: Permission denied (publickey).
shiv1499@ansiblemaster:~$ ssh 10.128.0.5
shiv1499@10.128.0.5: Permission denied (publickey)
Эта проблема обычно вызвана ssh-agent.
Когда это произойдет, попробуйте следующее:
eval $(ssh-agent)
ssh-add YOUR_KEYS_PATH # maybe not necessary
Грубое решение - заставить ssh-соединение использовать сертификат:
ssh -i your_priv_key user@ip