Простой способ сделать так, чтобы постоянно висела подключенная ssh сессия, например с реверс-проксированием. Будет сама переподключаться в случае сбоев.
Создаем профиль подключения в ~/.ssh/config
host star Hostname 192.168.1.1 User Test Port 22 IdentityFile ~/.ssh/starkey RemoteForward 1022 127.0.0.1:22 ServerAliveInterval 30
ключ генерится с помощью
$ ssh-keygen
потом открытая его часть экспортируется на нужный хост через
$ ssh-copy-id -i starkey.pub Test@192.168.1.1
Открываем отдельную консоль и набираем
$ while true; do ssh star; sleep 30; done
После чего ssh-сессия откроется и будет переподключаться при любом сбое(с 30 секундными задержками). Закрыть ее можно только закрыв консоль целиком.
No comments
RSS / trackback