SSH 연결에서 너무 짧은 자동 로그아웃에 대한 클라이언트 측 해결 방법이 있습니까?

SSH 연결에서 너무 짧은 자동 로그아웃에 대한 클라이언트 측 해결 방법이 있습니까?

한 Linux 호스트에서 내가 관리하지 않는 다른 Linux 호스트로 SSH를 실행합니다. /etc/ssh/sshd_config내 취향에 비해 너무 짧은 비활성 시간 후에 자동 로그아웃되도록 구성되어 있는 것 같습니다 (1시간 후 대화형 SSH 로그인의 자동 로그아웃을 활성화하려면 어떻게 해야 합니까?).

2분마다 개행 문자를 보내거나 받는 등 SSH 세션을 활성 상태로 유지할 수 있는 방법이 있습니까?

while true { echo ' '; sleep 120 }다이얼업 모뎀 시대에는 이와 같은 해결 방법이 일반적이었습니다.

FWIW, Windows의 PuTTY는 전혀 관여하지 않습니다.

답변1

답변2

$HOME/.ssh/configSSH 클라이언트 측에 다음 줄을 추가합니다 .

ServerAliveInterval 60

상황에 맞게 간격(60)을 조정하십시오. t 참조자세한 내용은 맨페이지를 참조하세요..

도움이 되었으면 좋겠습니다.

답변3

배쉬에서: while sleep 120; do printf '\33[0n'; done.

편집하다:이는 2분마다 보이지 않는 문자열을 내보냅니다. 터미널로 전송된 문자는 SSH 세션에서 비활성을 찾는 모든 것을 속이기에 충분합니다.

이를 중지하고 bash 프롬프트를 다시 표시하려면 Ctrl+C를 누르십시오.

답변4

파일 을 편집해 보세요 sshd_config. 제 경우에는 켜져 있었습니다 /etc/ssh/sshd_config.

였다:

ClientAliveInterval 300
ClientAliveCountMax 0

에게:

ClientAliveInterval 6000
ClientAliveCountMax 3

잊지 마세요

service sshd restart

관련 정보