작고 강력한 공개 터미널 프로그램, PuTTY
게시일: 2005/10/03 | 글쓴이: doa | 28275 번 | 프린트 | 메일


한번쯤은 소개하고 싶은 프로그램이 PuTTY였다. 마침 PuTTY에 대한 질문이 올라와 자빠진 김에 쉬어 간다고 얘기가 나온 김에 간단히 소개하겠다.

XP에 내장된 프로그램은 대부분 무늬만 같은 경우가 많다. 그 중 하나가 telnet 프로그램이다. telnet 프로그램의 원기능은 원격으로 서버에 접속할 수 있는 터미널 프로그램에 불과하지만 활용하기에따라서는 거의 모든 클라이언트(메일, 웹, FTP등)를 RAW 모드로 테스트하는데 사용할 수 있는 프로그램이다(필자가 즐겨 사용하는 프로그램이다).

XP에 내장된 Telnet이 기능이 탁월하다면 3사의 프로그램을 사용할 일이 없겠지만 무늬만 Telnet이다보니 필자의 경우 SecureCRT 라는 프로그램을 사용하고 있다. 사실 이 프로그램은 버전이 0.x대일때부터 지금까지 사용하는 몇 안되는 프로그램 중 하나로 상용 Telnet 프로그램 중 최고의 Telnet 클라이언트이다주1, 주2.

오늘 소개하는 PuTTYSecureCRT와 비슷한 터미널 접속 프로그램이다. 기본적으로 Telnet을 지원하며 RAW 연결, Rlogin, SSH를 지원한다. 이 프로그램을 바로 소개할 수 없었던 가장 큰 이유는 한글 문제였다. 한글을 볼 수는 있지만 한글로 입력할 수 없는 문제가 있었다(영문 최신판도 동일).

그러나 오늘 PuTTY에서 한글 문제를 검색하던 중 한글 입력 문제가 해결된 한글판을 발견하고 이렇게 소개하게되었다.

다운로드: 영문판은 PuTTY 공식 홈페이지에서 다운받을 수 있으며 한글판은 한글 PuTTY 홈페이지에서 다운받을 수 있다.



영문판의 경우 PuTTY와 기타 유틸리티는 다운로드 페이지에서 따로 다운받아야 한다. 그러나 한글판의 경우 모든 유틸리티를 포함한 설치파일 형태로 배포된다. 만약 한글 PuTTY를 수동으로 설치하고 싶다면 다음 절차를 따른다.

I. 한글판 설치 원래 실행파일 형태로 배포되는 프로그램이므로 한글판의 수동 설치 역시 아주 간단하다. Toltal Commander$instdir 폴더의 모든 파일을 임의의 폴더에 압축해제하면된다.
  1. 압축 플러그인의 설치와 활용을 적용한다.
  2. Toltal Commander로 다음 폴더를 차례로 접근한다.
    HangulPuTTY-0.57.h1.exe
    	$instdir
  3. $instdir 폴더내의 모든 파일을 임의의 폴더(예: Gain)에 압축 해제한다.


II. 파일 설명 한글판에는 다음과 같은 파일들이 포함되어 있다. 이들 프로그램의 기능은 다음과 같다.
pageant.exe SSH 인증 에이전트. 메모리에 개인키를 저장, 디코드한다. 따라서 매번 암호를 입력하지 않고 필요한 경우 개인키를 사용할 수 있다. 이 에이전트는 알림 영역에 아이콘을 등록하며 이 아이콘을 이용하면 원하는 저장된 세션을 열 수 있다.
plink.exe PuTTY의 명령행 버전. 명랭행에서 XP에 내장된 Telnet 처럼 PuTTY를 사용할 수 있다. 예에서는 ID를 입력하지 않도록 [email protected] 이라는 주소를 사용했다.
pscp.exe 로컬 파일을 보안채널을 통해 원격으로 복사하는 유틸리티. 하나의 파일 또는 여러개의 파일을 전송할 수 있으며, 파일의 속성까지 지정할 수 있다.
예:
pscp.exe plink.exe [email protected]:p 
예처럼 입력하면 현재 폴더의 plink.exe라는 파일을 qaos.com의 doax라는 사용자의 루트 폴더에 p라는 화일명으로 복사한다. 한가지 주의할 것은 동일한 파일명이 존재하는 경우 덮어쓰게되므로 주의해야 한다.
psftp.exe 명령행 ftp 프로그램. XP에 내장된 FTP와는 달리 보안채널을 통해 접속한다.
putty.exe PuTTY의 본체. RAW, Telnet, Rlogin외에 SSH 연결을 지원한다.
puttygen.exe 키 생성기. PuTTY 인증 에이전트(예: Pageant)뿐만 아니라 PuTTY, PSCP, Plink에서 사용될 공개키와 개인키를 생성한다. 키를 생성하는 동안 빈 공간에서 마우스를 이리저리 움직이는 것이 좋다.
puttytel.exe PuTTY의 Telnet 버전. 인터페이스는 PuTTY와 유사하지만 지원하는 프로토콜이 RAW, Telnet, Rlogin으로 제한된다. 즉, SSH를 지원하지 않는다.


III. PuTTY의 사용법 다른 터미널 프로그램을 사용해본 사람이라면 누구나 쉽게 사용할 수 있다.

  • 간단한 연결
    1. PuTTY를 실행한다.
    2. 좌측 패널에서 세션을 클릭한다.
    3. 우측 패널호스트 이름에 접속하려는 호스트 이름(예: qaos.com)을 입력한다.
    4. 우측 패널프로토콜에서 원하는 프로토콜(예: SSH)를 선택한다.
    5. 열기 버튼을 클릭한다.


  • 세션 저장 자주 연결하는 사이트의 경우 매번 호스트 주소를 입력하는 것이 오히려 귀찮을 수 있다. 이 경우 다음 방법에따라 세션을 저장한 후 간단하게 접속할 수 있다.
    1. PuTTY를 실행한다.
    2. 좌측 패널에서 필요한 옵션을 변경한다.
      예: 창/창 크기 조절/줄			24->48
      창/ 이전 내용 올려보기 설정/인저화면 자장 줄 수	200->9999
    3. 좌측 패널에서 세션을 클릭한다.
    4. 우측 패널에서 호스트 이름, 프로토콜을 설정한다.
    5. 저장된 세션에 세션이름(예: QAOS)을 입력한다.
    6. 저장 버튼을 클릭한다.


    일단 세션을 등록하면 다음 부터는 저장된 세션을 클릭하고 열기 버튼을 클릭하면 해당 세션으로 연결할 수 있다.

  • 명령행 옵션 App Paths에 putty.exe를 등록하면 시작/실행을 클릭하고 putty qaos.com 명령을 사용해서 접속할 수 있다. 만약 저장된 세션으로 연결하고 싶다면 다음과 같은 명령을 사용하면된다주3.
    putty -load <세션 이름>
    예:
    putty -load QAOS


주1: SecureCRT를 사용하기전에는 Netterm등 수없이 많은 Telnet 클라이언트를 사용했었다. 그러나 결국 CRT(또는 SecureCRT)만 사용하고 있다.

주2: 물론 부가적인 다른 기능을 탑재한 프로그램은 많다. 그러나 터미널 프로그램의 기본 기능에 충실하며, 터미널 모드 작업시 충돌이나 다른 문제를 발생하지 않는 프로그램은 CRT가 유일했다.

주3: plink의 경우 세션 이름을 지원한다. 따라서 plink QAOS라고 입력하면 QAOS라는 세션 정보를 이용해서 접속이 가능했다. 그러나 putty.exe의 경우 -load 옵션을 사용해야 한다.


PuTTY 프로토콜 오류 PuTTY는 기본적으로 SSH를 지원한다. 따라서 따로 Telnet을 지정... (5182) 2005-10-03
Maxthon v1.5 B90의 홈페이지 버그 해결방법 Maxthon 1.5 B90으로 특정 사이트를 접속... (5651)2005-10-02

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.