Как мне запустить сеанс SSH в фоновом режиме?

Как мне запустить сеанс SSH в фоновом режиме?

Возможный дубликат:
Как можно прервать прерванный сеанс SSH?

Я начал сеанс SSH в командной строке, но теперь хочу вернуться в локальную командную строку. Для любого другого процесса я бы нажал Ctrl+ Z, затем run bg. Однако Ctrl+ Zget отправляется на удаленный, а не на локальный процесс SSH. Как мне отправить его на локальный процесс SSH?

решение1

В ssh есть escape-символ, по умолчанию это тильда ~. Он распознается только после Enter.

Чтобы приостановить сеанс SSH, ~введите Ctrl+ Z.

Обратитесь к ssh(1)руководству ниже.ПЕРСОНАЖИ ПОБЕГАЧтобы получить больше информации.

решение2

Может быть, в наши дни это менее ценно, но, по моему мнению,$HOME/.bashrcЯ назначил ssh псевдоним

alias ssh='ssh -e ^]'

Таким образом я избегаю потенциального конфликта с обычными людьми.~использование, хотя и свежее после новой строки. Вместо этого, чтобы выйти из сеанса ssh, я нажимаю Ctrl ]then Ctrl Z, что совпадает с тем, как мы делали это в старом telnet, давным-давно (или до сих пор на некоторых встроенных устройствах Linux, телевизорах и т. д., где нет sshd).

Связанный контент