SSH 세션 만료 비활성화

SSH 세션 만료 비활성화

Virtual Box에 Ubuntu를 설치하고 xshell(원격 터미널 응용 프로그램)을 사용하여 SSH를 통해 Ubuntu에 연결했습니다. 밤에 컴퓨터를 최대 절전 모드로 전환하면 전원을 켠 후 세션이 만료되고 SSH를 통해 우분투로 다시 연결해야 합니다. 최대 절전 모드 중 또는 이상적인 연결 후 몇 시간 후에 SSH가 만료되도록 구성하는 방법이 있습니까? 저는 Fedora를 사용하고 있는데 구성에 차이가 있으면 지적해주세요. 저는 윈도우 7을 사용합니다.

답변1

tmux를 사용해 보세요. 서버 측에서:

sudo apt-get install tmux

로그인 후 tmux를 시작합니다.

tmux

연결이 끊어지면 ssh를 통해 다시 로그인하고 tmux 세션에 다시 연결하세요. 세션 번호를 찾으려면:

tmux ls

출력은 다음과 같습니다.

0:1 창(2013년 1월 9일 수요일 12:27:40에 생성됨)

다음과 같이 tmux 번호가 매겨진 세션에 연결합니다.

tmux attach -t 0

그러면 중단했던 곳으로 바로 돌아옵니다.

답변2

아니요. ssh"휴면"이나 "로밍"(IP 주소 변경)도 지원하지 않는 TCP 기반 프로토콜입니다. ssh최대 절전 모드 전에 연결이 종료되고 재개 시 다시 연결되는 것을 원하지 않으면 다른 것이 필요합니다 .

아마도 mosh("핸드폰 케이스")시도 해봐.

그러나 간단히 말해서 그렇지 않습니다. TCP 연결은 시간 초과 시 닫히며 ssh이 문제를 처리하기 위한 정책이 포함되어 있지 않습니다.

관련 정보