закрытие терминала при разрыве соединения ssh

Это новая проблема для меня, где у меня открыт терминал с запущенным ssh. Но так как я живу в глубинке штата Мэн, мои занятия часто прерываются.

Раньше ssh сообщал «Broken Pipe», и окно терминала оставалось открытым. Это было здорово, потому что я мог просто посмотреть, и пойти нормально, и войти обратно.

Теперь почему-то закрывается все окно. Это вводит дополнительный шаг во что-то, что было уже противно.

Я запускаю сеансы с панели mate, которая, в свою очередь, запускает gnome-терминал (почему не mate-терминал? Я спросил, и никогда не получал серьезного ответа), а затем запустил ssh-соединение. Я должен ввести пароли ... только потому, что.

Итак, как я могу сделать свой терминал не закрытым, даже если ssh страдает от сломанной трубы?

Ubuntu Mate 16.04

1
задан 28 January 2017 в 16:04

1 ответ

Сначала нужно открыть терминал, а затем начать сессию.

Очевидно, что если вы начинаете сеанс таким образом, терминал закрывается после завершения сеанса.

Вы можете настроить команду для запуска терминала следующим образом:

gnome-terminal -e "bash -c \"ssh root@192.168.1.1; exec bash\""

Таким образом, после окончания сеанса bash останется.

Вы можете использовать другой терминал вместо gnome-terminal. И вы можете использовать sh вместо bash для загрузки оболочки по умолчанию.

0
ответ дан 28 January 2017 в 16:04

Другие вопросы по тегам:

Похожие вопросы: