솔루션 SSH 자동 재 연결 후 분리

참고 :이 문서에서는 블로거에서 온다 : chloneda를

문제 시나리오

SSH 원격 터미널 연결 서비스는 자주 사용하지 않으면 자동으로의 긴 기간 후에 연결이 끊어 것, 또는 응답이 아닌 키보드를 통해 만 분리하고 다시 연결하도록 강요되지 않습니다.

SSH를 유지하는 방법 자동으로 연결을 분리 한 후 다시 연결하거나 분리가 있습니까? 일부!

솔루션

옵션 하나 : 클라이언트가 하트 비트를 전송

리눅스 / 유닉스, 편집 ssh 설정 파일에서 :

vim /etc/ssh/ssh_config

다음 내용을 파일에 추가합니다 :

ServerAliveInterval 20
ServerAliveCountMax 999
  • ServerAliveInterval : 서버 하트 비트 (살아 감지) 클라이언트에서 전송, 몇 초 간격을 나타냅니다.
  • ServerAliveCountMax : 서버가 얼마나 많은 비트에게 응답을 대표하지 후, 클라이언트가 서버에 대한 SSH 연결이 끊어졌습니다 고려하고 연결이 해제됩니다.

상기 구성은, 상기 : 매 20 초, 하트 비트는 서버로 전송. 이하 999 배의 전송 요청이 성공하면 활성 서버와의 연결이 끊어져.

계획 II : 서버 하트 비트를 전송

서버 측에서, 구성 파일 SSH을 편집 :

sudo vim /etc/ssh/sshd_config

다음 내용을 파일에 추가합니다 :

ClientAliveInterval 60
ClientAliveCountMax 3
  • ClientAliveInterval는 : 초마다 수를 나타냅니다, 그것은 클라이언트 응답을 서버에서 전송됩니다.
  • ClientAliveInterval : 클라이언트가 비트 수 후 응답하지 않음을 의미, 서버는 클라이언트가 연결되어 있다고 가정하고 연결이 해제됩니다.

상기 구성은, 상기 : 매 60 초, 클라이언트는 서버 측이 하트 비트를 전송한다. 클라이언트 요청이 3 배 이상 응답하지 않은 경우, 클라이언트 연결이 서버와의 연결이 끊어져있다.

따라서, 총 허용 응답 시간은 3 * 60 = 180초 이상인.

사실, 주기적으로 하트 비트를 보내 ssh 클라이언트에 의존, 퍼티가있는 SecureCRT는 XShell 도구는이 기능이 있습니다.

완료!

추천

출처www.cnblogs.com/chloneda/p/ssh-connect.html