Назад | Перейти на главную страницу

SSH работает нормально при запуске, но через некоторое время в разрешении отказано (публичный ключ)

У меня 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