ssh에서 로컬 셸로 일시적으로 전환하는 방법은 무엇입니까?


12

cygwin을 사용하고 있습니다. ssh와 함께 사용하여 우분투 서버에 로그인하십시오. 때로는 cygwin으로 다시 전환 한 다음 우분투 쉘로 빠르게 전환하려고합니다. 이것을하는 방법?

답변:


21

신호를 보내고 상위 쉘로 리턴하여 다른 쉘 작업과 마찬가지로 ssh 클라이언트의 배경을 지정할 수 있습니다. ssh 클라이언트는 대부분의 키 스트로크를 트랩하므로 일반적인 쉘 작업 제어 키 스트로크를 포착하지만 이스케이프 시퀀스를 사용하여주의를 기울이고 쉘로 이동할 수 있습니다. 대부분의 ssh-clients에는 ~바로 앞에 개행 문자가 있는 을 보내는 것이 포함됩니다 . 다음 순서대로 작업을 수행해야합니다.

Enter ~ Ctrl+Z

일시 중단 된 후에는 로컬 셸을 계속 사용할 수 있습니다. 일시 중단 된 작업으로 돌아가려면 fg명령을 실행하십시오 .

자세한 내용은 Bash Job Control을 참조하십시오 .


3
좋은; 나를 이길. 더 자세한 내용을 보려면 man ssh"Escape Characters"를 실행 하여 검색하거나 ~?ssh 세션을 입력하십시오.
Jander

3

@Caleb의 대답은 좋지만 screen또는 같은 터미널 멀티플렉서를 설치하는 것도 고려할 수 있습니다 tmux. 분명히 (웹에서 찾을 수있는 내용에 따라) tmux과거 Cygwin에서 실행하는 데 문제가 있었지만 현재 상태는 알 수 없습니다.


2
모두 tmuxscreen확실히 영업 이익이 직면하고있는 문제를 해결하는 데 사용할 수 있지만, 처음의 주위에 당신의 머리를 얻을 수있는 멀티플렉서로 물건을 아주 더미를 시작할 수 있습니다. 아마도 당신은 tmux터미널을 열고, sh 고, 다시 메인 쉘로 분리 한 다음, 다시 연결하는 과정을 통해 새로운 이민자를 얻는 정확한 명령 세트로이 답을 확장 할 수있을 것입니다.
Caleb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.