How to change ssh timeout in ubuntu.

 

환경 

OS : ubuntu 14

첫번째 방법

다음에서 설명하는 방법은 특정 사용자가 아닌 서버에 SSH에 접속한 모든 사용자에 대해 타임아웃 설정이 변경 됩니다.

 

또한 SSH 접속시 Write failed: Broken pipe 오류가 발생되는 경우에도 동일하게 적용가능합니다.

 

 

■ 서버 설정 변경

 

#vi /etc/ssh/sshd_config

  vi 편집기로 sshd_config 파일을 엽니다.(비슷한 경로의 설정파일 /etc/ssh/ssh_config과는 다른 파일 입니다.)

 

설정중 아래의 3개의 파일을 설정 또는 주석을 해제 합니다.

 

TCPKeepAlive yes -> 클라이언트의 접속이 끊어졌는지를 체크하기 위해 서버가 일정시간 메시지를 전달한다(기본값 : yes)
ClientAliveInterval 30 ->  sshd 데몬이 아무런 데이터를 받지 못하면 30초 간격으로 응답신호 전송(기본값 45초)
ClientAliveCountMax 10 ->ClientAliveInterval 값의 설정된 간격을 몇번 보낼지 정의 (기본값 3회)

 

설정은 30초 간격으로 연결유지를 위해 10회 총 300초간(5분간) 연결을 유지한다는 설정입니다

 

 

■ 적용방법

 

변경된 내용을 적용하려면 SSHD 서비스의 재시작이 필요합니다.

리눅스 버전에 따라 SSH 또는 SSHD 데몬으로 존재하니 아래의 아래의 명령어중 맞는 하나를 선택하여 재시작 합니다.

 

service sshd restart

service ssh restart
/etc/rc.d/sshd restart 

/etc/rc.d/ssh restart

 

두번째 방법 

서버에 설정 변경이 힘들다면 클라이언트 프로그램인 putty를 사용하여 세션 시간을 지속적으로 유지 할 수 있습니다.


PuTTY configuration -> Connection -> Enable TCP keepalives(SO_KEEPALIVE option) 체크


Seconds between keepalives(0 to turn off) 항목에 원하는 초를 기입하면 Putty를 창을 닫기 전까지 영구적으로 연결이 지속됩니다.

 

 

 


 

 

 

 

 

 

'Linux > Ubuntu' 카테고리의 다른 글

SSH 타임아웃 설정 변경하기[ubuntu 14]  (1) 2015.07.16
최신 우분투 다운로드  (0) 2012.11.01
  1. 2015.07.16 17:18

    비밀댓글입니다

 

 

 

 

최신 우분투 다운로드 

LTS 버전의 지원정책 변경

 우분투 12.04 이후 버전의 경우 서버용,데스크탑용 지원기간이 5년으로 통일됨

가벼우며 손쉬운 인터페이스 안드로드 개발을 위해서 많이 사용함

다운로드 사이트

공식 다운로드 주소 : http://www.ubuntu.com/download/desktop

 

 

Mirror 다운로드 주소(다음) : http://ftp.daum.net/ubuntu-releases/

 

* 속도가 빠르며, 이전 버전까지 다운로드가 가능하다.

 


 

'Linux > Ubuntu' 카테고리의 다른 글

SSH 타임아웃 설정 변경하기[ubuntu 14]  (1) 2015.07.16
최신 우분투 다운로드  (0) 2012.11.01

+ Recent posts