
SSH 세션이 응답을 중지하는 경우가 많습니다(예: 인터넷 연결이 끊겼다가 다시 연결되는 경우). Ctrl+ C, Ctrl+ D, Ctrl+ Z및 수많은 키를 눌러도 효과가 없습니다.
대부분의 경우 이미 가지고 있거나 tmux
이미 byobu
실행 중이므로 다른 터미널을 시작하고 다시 연결할 수 있습니다. 그러나 그것은 매우 귀찮은 느낌입니다. 현재 터미널에서 SSH를 연결 해제하는 방법은 무엇입니까?
답변1
~
SSH 세션을 제어하려면 "이스케이프 문자"(일반적으로 물결표)를 사용하십시오 .
~
그런 다음.
SSH 연결을 닫습니다.~
Ctrl+ 다음에 ZSSH 프로세스를 일시 중지합니다.~
그런 다음 다른 사람~
이 문자를 보냈습니다~
.
-e
옵션을 사용하여 이스케이프 문자를 설정할 수 있습니다SSH.
또한 기억해주세요
Enter또한 먼저 을 누르는 것을 기억해야 합니다 ~. 이스케이프 문자가 줄의 첫 번째 문자일 때 작동합니다. SSH 클라이언트에서 ~및 를 사용하여 도움을 받을 수도 있습니다 . ?(댓글 달아주신 분들께 감사드립니다.루카스 슈타이어마허.)
답변2
클라이언트 또는 서버 활동 메시지를 상대방에게 보내도록 Openssh를 구성할 수 있습니다. 응답이 수신되지 않으면 연결이 종료됩니다. 서버 측에서 옵션을 보고 구성 ClientAliveInterval
합니다 ClientAliveCountMax
. 클라이언트에서 보기 ServerAliveInterval
및 ServerAliveCountMax
옵션을 확인하세요. TCPKeepAlive
또한 옵션이지만 속일 수 있지만 이전 옵션은 그렇지 않았으므로 아마도 더 나을 것입니다.
이를 합리적인 값으로 설정하면 다시는 연결이 끊기는 현상이 발생하지 않을 수 있습니다. 유일한 단점은 보안상의 이유로 SSH 연결을 종료하려는 경우에도 계속 열려 있을 수 있다는 것입니다.
보다OpenSSH sshd 구성 매뉴얼 페이지그리고OpenSSH SSH 구성 매뉴얼 페이지자세한 내용은.
답변3
시도 Ctrl+Break