Używam cygwina. i użyj go z ssh, aby zalogować się na serwerze Ubuntu. czasami chcę wrócić do mojego cygwina, a następnie szybko przejść do powłoki ubuntu. Jak to zrobić?
źródło
Używam cygwina. i użyj go z ssh, aby zalogować się na serwerze Ubuntu. czasami chcę wrócić do mojego cygwina, a następnie szybko przejść do powłoki ubuntu. Jak to zrobić?
Możesz ustawić klienta ssh w tle, tak jak każde inne zadanie powłoki, wysyłając mu sygnał i wracając do powłoki nadrzędnej. Ponieważ klient ssh przechwytuje większość naciśnięć klawiszy, przechwytuje normalne naciśnięcia klawiszy sterowania zadaniami powłoki, ale można zwrócić jego uwagę i przejść do powłoki za pomocą sekwencji ucieczki. W przypadku większości klientów ssh wiąże się to z wysłaniem ~
bezpośrednio poprzedzonego znakiem nowej linii. Następująca sekwencja powinna wykonać zadanie:
Enter ~ Ctrl+Z
Po zawieszeniu możesz kontynuować korzystanie z lokalnej powłoki. Jeśli chcesz wrócić do zawieszonego zadania, po prostu uruchom fg
polecenie.
Aby przeczytać więcej, sprawdź Bash Job Control .
man ssh
i wyszukaj „Escape Characters” lub wpisz~?
sesję ssh.@ Odpowiedź Caleba jest dobra, ale możesz również rozważyć zainstalowanie terminalowego multipleksera, takiego jak
screen
lubtmux
. Najwyraźniej (zgodnie z tym, co mogę znaleźć w Internecie)tmux
miał pewne problemy z uruchomieniem Cygwina w przeszłości, ale nie wiem o jego obecnym statusie.źródło
tmux
i zscreen
pewnością można je wykorzystać do rozwiązania problemu, przed którym stoi OP, ale rozpoczęcie pracy z multiplekserem to całkiem sporo rzeczy, które mogą pomóc ci po raz pierwszy. Być może mógłbyś rozszerzyć tę odpowiedź na dokładny zestaw poleceńtmux
, aby uzyskać nowicjuszowi przez proces otwierania terminala, ssh'ing, detatching z powrotem do głównej powłoki, a następnie dołączanie ponownie ...