Это новая проблема для меня, где у меня открыт терминал с запущенным ssh. Но так как я живу в глубинке штата Мэн, мои занятия часто прерываются.
Раньше ssh сообщал «Broken Pipe», и окно терминала оставалось открытым. Это было здорово, потому что я мог просто посмотреть, и пойти нормально, и войти обратно.
Теперь почему-то закрывается все окно. Это вводит дополнительный шаг во что-то, что было уже противно.
Я запускаю сеансы с панели mate, которая, в свою очередь, запускает gnome-терминал (почему не mate-терминал? Я спросил, и никогда не получал серьезного ответа), а затем запустил ssh-соединение. Я должен ввести пароли ... только потому, что.
Итак, как я могу сделать свой терминал не закрытым, даже если ssh страдает от сломанной трубы?
Ubuntu Mate 16.04
Сначала нужно открыть терминал, а затем начать сессию.
Очевидно, что если вы начинаете сеанс таким образом, терминал закрывается после завершения сеанса.
Вы можете настроить команду для запуска терминала следующим образом:
gnome-terminal -e "bash -c \"ssh root@192.168.1.1; exec bash\""
Таким образом, после окончания сеанса bash
останется.
Вы можете использовать другой терминал вместо gnome-terminal
. И вы можете использовать sh
вместо bash
для загрузки оболочки по умолчанию.