#7 — SSH автоматическое переподключение


Tagged , , ,

Простой способ сделать так, чтобы постоянно висела подключенная 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 секундными задержками). Закрыть ее можно только закрыв консоль целиком.

Share:

No comments

RSS / trackback

Respond