저는 SSH 클라이언트가 항상 열려 있고 가장 자주 사용하는 서버에 연결되어 모니터링 등을 위해 즉시 액세스 할 수있는 괴짜 유형입니다. 따라서 연결이 끊어지면 크게 짜증이 나므로 세션을 유지하기위한 몇 가지 방법을 공유하고 있습니다.
서버에서 연결을 끊지 않도록 몇 초마다 프로토콜 no-op 코드 코드를 자동으로 보내도록 ssh 클라이언트를 구성 할 수 있습니다. 이 설정은 다른 클라이언트에서 Keep-Alive 또는 Stop-Disconnecting-So-Much라고도합니다.
글로벌 구성
/ etc / ssh / ssh_config 파일에 다음 행을 추가하십시오.
ServerAlivierInterval 60
숫자는 서버가 no-op 코드를 보내기까지 걸리는 시간 (초)입니다.
현재 사용자 구성
~ / .ssh / config 파일에 다음 줄을 추가합니다 (존재하지 않는 경우 생성).
주최자 *
ServerAlivierInterval 60
두 번째 줄은 공백으로 들여 쓰기해야합니다.
호스트 별 구성
단일 서버에 대해서만 연결 유지를 사용하려는 경우 다음 구문을 사용하여 ~ / .ssh / config 파일에 추가 할 수 있습니다.
호스트 * hostname.com
ServerAlivierInterval 60
잘 작동합니다. 다른 사람에게 도움이되기를 바랍니다.