SSH 세션을 백그라운드로 어떻게 설정합니까? [복사]

SSH 세션을 백그라운드로 어떻게 설정합니까? [복사]

중복 가능성:
충돌한 SSH 세션을 제거하는 방법은 무엇입니까?

명령줄에서 SSH 세션을 시작했지만 이제 로컬 명령줄로 돌아가고 싶습니다. 다른 프로세스의 경우 Ctrl+를 클릭한 Z다음 실행합니다 bg. 그러나 Ctrl+ Zget은 로컬 SSH 프로세스가 아닌 원격으로 보냅니다. 로컬 SSH 프로세스로 어떻게 보내나요?

답변1

SSH에는 이스케이프 문자가 있으며 기본값은 물결표입니다 ~. 나중에야 확인됩니다 Enter.

SSH 세션을 일시 중지하려면 + 를 ~입력하세요 .CtrlZ

ssh(1)아래 매뉴얼을 참고해주세요이스케이프 문자더 많은 정보를 알고 싶습니다.

답변2

지금은 그 가치가 그다지 높지 않을 수도 있지만 제 생각에는$HOME/.bashrc나는 ssh를 다음과 같이 별칭으로 지정했습니다.

alias ssh='ssh -e ^]'

이렇게 하면 일반 사람들과의 잠재적인 갈등을 피할 수 있습니다.~개행 이후 사용법은 신선합니다. 대신 ssh 세션을 종료하려면 Ctrl ]then 을 누르십시오 Ctrl Z. 이는 오래 전 이전 텔넷에서(또는 여전히 sshd가 없는 일부 임베디드 Linux 장치, TV 등에서) 수행한 방식과 일치합니다.

관련 정보