4

Каков наилучший способ автоматического переподключения интерактивного сеанса SSH для переустановки оболочек на терминалах? Я посмотрел на autossh, но, похоже, он посвящен форвардам портов (которые мне не нужны).

Есть ли какая-нибудь оболочка-фу или утилита, которая позволяет это?

2 ответа2

3

На самом деле, autossh будет делать то же самое и для интерактивных сеансов - вы можете запустить удаленный сеанс на screen чтобы поддерживать его при повторных подключениях:

autossh -t you@somehost.example.com 'screen -R'

Так как autossh принимает параметры, которые использует ssh , опция -t принудительно запускает терминал (что необходимо для интерактивного сеанса), а screen -R сохраняет вашу оболочку при повторных соединениях.

2

Возможно: while true; do ssh user@host; done ??

Помогает запустить screen на удаленном хосте, чтобы иметь возможность подобрать именно то, где вы остановились.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .