SSH 연결을 유지하는 방법

관리자이고 다음을 사용하는 경우 SSH 다른 시스템과 연결하려면 잠시 후 연결이 끊어지고 다시 연결해야하는 경우가 두 번 이상 발생하여 결과적으로 정보가 손실됩니다.


이 "트릭"은 모든 시스템 관리자에게 잘 알려져 있지만 여러분 중 일부는이를 모를 수도 있습니다.

아이디어는 서버가 클라이언트가 연결을 열린 상태로 유지하기 위해 패킷을 보내도록하고 (일반적으로 연결 유지라고 함) / etc / ssh / sshd_config 파일을 수정하여 연결하는 SSH 서버에서 구성된다는 것입니다. 다음 두 줄을 ssh 데몬 구성에 추가합니다.

TCPKeepAlive 예
ClientAliveInterval 60

이를 통해 ssh 데몬을 조용히 다시 시작하기 만하면 연결이 끊어 질 염려없이 세션을 열어 둘 수 있습니다.

또 다른 가능한 옵션은 autossh라는 도구를 사용하는 것입니다. Ubuntu 및 파생 제품에 설치하려면 다음을 실행하십시오.

sudo apt-get autossh 설치

간단한 방법으로 사용하려는 경우 이미 다음을 실행할 수 있습니다.

autossh remote_user @ remote_host

출처 : 시놀로지