Как временно переключиться с ssh на локальную оболочку?

Я использую cygwin. и использовать его с ssh для входа в сервер ubuntu. иногда я хочу вернуться к своему cygwin, а затем быстро переключиться на оболочку ubuntu. Как это сделать?

11 голосов | спросил lovespring 14 +04002011-10-14T18:05:44+04:00312011bEurope/MoscowFri, 14 Oct 2011 18:05:44 +0400 2011, 18:05:44

2 ответа


20

Вы можете закрепить ssh-клиент так же, как и любое другое задание оболочки, отправив ему сигнал и вернувшись к родительской оболочке. Поскольку клиент ssh перехватывает большинство нажатий клавиш, он захватывает обычные нажатия клавиш управления заданиями, но вы можете получить его внимание и перейти к оболочке с помощью escape-последовательности. Для большинства ssh-клиентов это связано с отправкой ~, которому непосредственно предшествовала новая строка. Следующая последовательность должна выполнить задание:

Введите ~ Ctrl + Z

После его приостановки вы можете продолжить использование локальной оболочки. Когда вы хотите вернуться к приостановленному заданию, просто запустите команду fg.

Для дальнейшего чтения просмотрите Управление заданиями Bash .

ответил Caleb 14 +04002011-10-14T18:16:16+04:00312011bEurope/MoscowFri, 14 Oct 2011 18:16:16 +0400 2011, 18:16:16
3

@ Ответ Калеба хорош, но вы также можете рассмотреть возможность установки терминального мультиплексора, например screen или tmux. По-видимому (в соответствии с тем, что я могу найти в Интернете) tmux имел некоторые проблемы с запуском на Cygwin в прошлом, но я не знаю, t знать о его текущем состоянии.

ответил Kusalananda 14 +04002011-10-14T18:55:29+04:00312011bEurope/MoscowFri, 14 Oct 2011 18:55:29 +0400 2011, 18:55:29

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132