SSH가 중단되는 원인은 무엇입니까?

SSH가 중단되는 원인은 무엇입니까?


SSH 연결이 중단되는 정확한 원인은 무엇입니까? 잠시 동안 유휴 상태이면 연결이 끊어집니다.

연결을 활성 상태로 유지하는 방법(연결 autossh또는 재연결 아님)

답변1

이는 잠시 후 유휴 연결을 차단하는 방화벽일 가능성이 높습니다.

openssh일정 시간이 지난 후 KeepAlive를 보내도록 서버나 클라이언트를 구성할 수 있습니다 .

5분마다 KeepAlive를 서버에 보냅니다.

ssh user@server -o ServerAliveInterval=300

제어권이 있는 경우 openssh-server정의된 간격 후에 클라이언트에 KeepAlives를 보낼 수도 있습니다. 다음을 추가하십시오 /etc/ssh/sshd_config.

ClientAliveInterval 300
TCPKeepAlive yes

TCPKeepAliveyes기본값 이어야 합니다 .

openssh-server수정 후 다시 시작:

/etc/init.d/ssh restart

답변2

시도해 볼 수 있는 작업은 다음과 같습니다.

1) 쉘이 시간 초과되었을 가능성이 높습니다. 프로필에서 시간 초과를 설정 해제하여 비활성화하세요 TMOUT. TMOUTbash가 종료되기 전에 입력을 기다리는 시간(초)입니다. 에코가 $TMOUT설정되었는지 확인합니다. 프로필에 다음을 추가하세요.

unset TMOUT

2) 다음을 입력하여 Keepalive 패킷을 보내도록 PuTTY를 구성합니다.

Settings > Connection > Seconds between keepalives = 60

3) sshd_config(보통 /etc/ssh)을 조정하고 다음을 추가합니다.

TCPKeepAlive yes
ClientAliveInterval 60

파일을 저장하고 다시 시작하세요 sshd.

관련 정보