Я использую Cygwin. и используйте его с ssh для входа на сервер Ubuntu. иногда я хочу вернуться к своему Cygwin, а затем быстро переключиться на оболочку Ubuntu. Как это сделать?
источник
Я использую Cygwin. и используйте его с ssh для входа на сервер Ubuntu. иногда я хочу вернуться к своему Cygwin, а затем быстро переключиться на оболочку Ubuntu. Как это сделать?
Вы можете настроить фон ssh-клиента, как и любое другое задание оболочки, отправив ему сигнал и вернувшись в родительскую оболочку. Так как клиент ssh перехватывает большинство нажатий клавиш, он будет захватывать обычные нажатия клавиш управления заданиями оболочки, но вы можете привлечь его внимание и добраться до оболочки, используя escape-последовательность. Для большинства ssh-клиентов это включает отправку ~
, которой непосредственно предшествует перевод строки. Следующая последовательность должна сделать работу:
Enter ~ Ctrl+Z
После приостановки вы можете продолжить использовать локальную оболочку. Если вы хотите вернуться к приостановленной работе, просто запустите fg
команду.
Для дальнейшего чтения посмотрите Bash Job Control .
man ssh
и найдите «Escape-символы» или введите~?
сеанс ssh.@ Ответ Калеба хорош, но вы также можете рассмотреть возможность установки терминального мультиплексора, например
screen
илиtmux
. Очевидно (согласно тому, что я могу найти в сети) вtmux
прошлом были некоторые проблемы с запуском Cygwin, но я не знаю о его текущем состоянии.источник
tmux
и другое,screen
безусловно, может быть использовано для решения проблемы, с которой сталкивается ОП, но начать работу с мультиплексором - довольно много вещей, которые помогут вам разобраться с первого раза. Возможно, вы могли бы расширить этот ответ до точного набора команд,tmux
чтобы он получил новичка через процесс открытия терминала, ssh'ing, отсоединения от основной оболочки, а затем присоединения снова ...