PuTTY는 리눅스나 유닉스 계열의 서버 관리자라면 다들 써보았을 프로그램으로 서버에 원격 접속을 하기 위해 사용하는 프로그램입니다. (푸티 또는 퍼티라고 말하더군요.^^)
보통 서버는 IDC센터에 별도로 관리되고 있기 때문에 서버에 무언가 작업을 위해 매번 IDC센터에 방문하여 출입 허가 받고, 서버에 직접 접속하는 것이 여간 번거로운 일이 아닙니다.
이러한 서버에 회사에서 또는 집에서 원격으로 접속하여 작업을 할 수 있다면 상당히 편하겠죠. PuTTY는 Telnet 또는 SSH 등의 원격 접속을 통해 서버에 직접 접근하여 작업을 수행할 수 있습니다.
회사에서 손 쉽게 서버 작업을 수행할 수 있고, 서버에 문제가 생겨도 직접 IDC센터에 방문하지 않고, 처리할 수 있습니다.
상세한 설정은 제외하고 간단히 이러한 프로그램이 있다 정도의 소개를 위한 포스팅이므로 간단히 서버에 접속하는 방법만 소개합니다.
* 서버 접속 하기!
실행하면 다음과 같은 화면이 뜹니다.
상단 빨간 박스(Host Name) 에 접속하려는 서버의 도메인 또는 IP주소를 입력합니다.
그리고 접속 타입을 선택하는데, 보통 서버 원격 접속은 Telnet 또는 SSH 를 사용합니다. (최근에는 거의 SSH를 사용합니다.)
참고로 텔넷 기본 포트는 22 이고, SSH 기본 포트는 23 입니다.
입력 후, 엔터키를 누르거나 하단의 Open 버튼을 클릭하면 서버에 접속을 시도합니다.
이 때 새 커맨드 창이 뜨는데, 서버에 정상적으로 접속이 되었다면 계정과 비밀번호를 물어보는 화면이 나타나고, 서버에 접속이 불가능한 경우에는 까만 화면이 나타나고 Timeout에 걸리면 서버에 접속(Connection Timeout 메시지)할 수 없다는 메시지가 뜹니다.
Telnet 과 SSH 는 원격 접속을 위한 프로토콜인데, 차이점은 Telnet은 패킷 암호화 기능이 없고, SSH는 있다는 점입니다. SSH는 서버에게 보내는 패킷을 암호화하기 때문에 중간에 패킷을 가로채기 당하더라도 패킷 복호화를 위한 키를 가지고 있지 않기 때문에 내용 확인이 불가능합니다.
그렇기 때문에 SSH로 접속할 수 없는 경우가 아닌 이상 Telnet 사용은 차선책으로 사용하시기를 권장합니다.
그리고 rlogin 이라는 것도 있는데, 자주 사용되지지는 잘 모르겠습니다.(주변에서 거의 보지를 못해서..), 간단하게 설명하자면 rlogin 또한 SSH와 같이 데이터 패킷을 암호화하여 전송하며, 513포트를 사용하고, 유닉스 계열(리눅스도 포함됨) 시스템에만 연결 가능합니다. 그리고 다른 프로토콜과의 차이점은 패스워드를 사용하지 않고, 신뢰성이 보장된 PC(단말기)를 통해 원격 접속을 하는 방식합니다.
* 한글 깨짐 현상!
서버 접속 후, 서버에서의 한글 메시지들이 깨지는 경우가 발생하기도 하는데, 이 때에는 서버의 문자 집합(Character Set)을 제대로 설정하지 않아서발생하는 문제입니다. 이 때에는 Putty의 다음 설정 화면(Window-Translation)에서 서버 인코딩 값(Character set)을 UTF-8로 설정하여 주면 해결됩니다.
참고로
Putty 말고도 원격 터미널 접속을 위한 프로그램으로 Xshell, SecureCRT 등의 유료 프로그램도 있고, 업그레이드 버전인 dPuTTY라는 프로그램도 있습니다. (Xshell 은 무료 라이선스도 제공합니다.)
그리고 윈도우 서버 관리자라면 보통 '원격 데스크톱 연결'을 통해 터미널 연결하지 않나요? ㅎㅎ (물론 윈도우 서버도 Putty 사용 가능합니다.)
마지막으로 PuTTY에 대해 좀 더 자세한 정보를 얻기 원하신다면 아래 사이트들을 방문하세요!
* http://ko.wikipedia.org/wiki/PuTTY
* http://www.chiark.greenend.org.uk/~sgtatham/putty/
'개발&컴퓨터 > 서버관리' 카테고리의 다른 글
[IIS+ASP.NET] 브라우저에서 웹 사이트 서버 오류 자세히 보기 (2) | 2015.02.20 |
---|---|
PuTTY 한글 깨짐 문제 해결하기 (31) | 2015.02.09 |
윈도우 웹 서버(IIS)의 로그 관리(2/2) - 사이트 로그파일 자동 삭제되도록 스케줄 만들기 (4) | 2015.01.13 |
윈도우 웹 서버(IIS)의 로그 관리(1/2) - 사이트 로그파일 삭제 스크립트 작성하기 (11) | 2015.01.09 |
윈도우2008서버 텔넷 설치하기 (Windows 2008 Server - Telnet) (0) | 2014.07.15 |