При запуске приложения терминала на моем Nexus 4 (OTA 10.1) я подключаюсь к своему серверу через ssh <user>@<serverdomain>
.
Переход к другому приложению и возврат к терминалу разрывают соединение:
[1]+ Stopped ssh
Как это можно сохранить и как долго?
ubuntu-touch
Frunu
источник
источник
[1]+ Stopped ssh
означает, что он только приостановлен, поэтому вы можете возобновить эту работу, используяfg
. Однако существует риск, что соединение будет разорвано.Ответы:
Этот пост посвящен серверной части - игнорируя клиента
Вариант 1 - экран
Я бы порекомендовал запустить эти команды через
screen
.Некоторые подробности о терминальном мультиплексоре
screen
можно найти здесь .Короче говоря:
Вариант 2 - Tmux
tmux
Это еще один терминальный мультиплексор, вы можете проверить некоторые детали через его man-страницу .Вариант 3 - бёбу
byobu
это обертка, которая обеспечивает различные улучшения по сравнению с экраном. Используетсяscreen
илиtmux
как бэкэнд. Более подробная информация на веб-странице .источник
Вы можете использовать приложение TweakGeek . В меню Приложения вы найдете Терминал. Там вы можете активировать переключатель под названием Предотвращение приостановки.
Я попытался подключиться к SSH от терминала телефона Ubuntu к ноутбуку, переключил приложение, переключился обратно, и соединение было еще живым.
Это должно сработать, но, как отмечалось в других ответах, мобильный телефон в любом случае может не дать вам лучшего опыта SSH.
источник
Есть большая проблема, ждущая вас, когда вы преодолеете это.
Ранее в этом году существовала поддержка автоматического восстановления мгновенно прерванных ssh-соединений, но было установлено, что оно очень небезопасно и удалено. Это будет означать, что такие устройства, как мобильные телефоны, которые могут разрывать соединения или переключать маршруты, теперь будут менее полезны для ssh.
Вот рекомендации https://www.qualys.com/2016/01/14/cve-2016-0777-cve-2016-0778/openssh-cve-2016-0777-cve-2016-0778.txt
источник