이름             메인 페이지                 대상           설명          

Putty

서버 접속후 개발시

Terminal Program중 가장 대중화가 빨리된 프로그램

 

 

Putty: 기초 체력은 상당히 튼튼한데...

Terminal Program중 기본기가 튼튼하고, 소스도 open되어 변종도 많은 것이 putty이다. 그러나 그렇게 후한 점수는 줄수 없다.
해당 site 자세히 읽어보면 그냥 취미로 진행하는 project로 판단된다. (무슨 이유인지는 모르겠지만 www.putty.org는 bitvise라는 terminal shareware company에서 광고와 함께 hosting을 해주고 있다.)
그래도 internet에서 가장 쉽게 정보를 구할수 있는것이 putty임으로 문제가 발생했을경우 처리하기 쉽다는 장점이 있다.

 

판단기준

구분
세부항목
내용
실행(exec)내부 Connection Protocol지원지원, 내장 protocol 지원
 다양한 terminal 제공지원, xterm, vt220, vt100제공
 command line지원, 다양한 option 제공
 backup configuration미지원, 그러나 config registry로 backup 가능
 자동 로그인지원, command line으로 처리하는 것이 가장 쉬움
 같은창 하나더 띄우기지원
 favorite 연결 제공지원
   
보기(View)multi-panel불가, 변종(putty connection manager)을 쓰면 가능
 tab-view불가, 변종을 쓰면 가능
 quick 화면 확대/축소불가, 설정을 변경해야 된다.
   
편집(Edit)basic edit functionalitySelect/Copy/Paste
 advanced edit functionalitySelect All, Clear Screen
 quick-save log file불가, copy & paste로 붙여넣어야 함.
   
찾기(Search)search불가, 로그파일로 저장후 search해야함
   
기타(Misc)integrate external tool불가
 script language 제공불가
 shortcut support불가, 일부 단축키로 제공하나 제한적임
 web site support지원, http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
   

 

 

오늘은 Putty 한번 살펴보자. 지난번 Teraterm Serial 통신을 바탕으로 성장해온 것과는 달리 Putty Serial 통신이 비교적 최근까지 지원되지 않았다. 그러나 현재 terminal program 가장 많이 사용되는 무료 program 바로 putty이다. 직관적인 interface internet site에서 쉽게 찾아볼  있는 도움말 등이 한몫으로 한다.

현재  글을 작성하는 시점에 putty 0.62 version으로 Teraterm 비해 update 한동안 안되어 있는 상태이다.  

아마도 UK 1 개발자에 의거하여 maintain되어서 그러는 모양이다. (http://www.chiark.greenend.org.uk/~sgtatham/)

 

그럼 putty 기능을 한번 살펴보자.

먼저 Terminal 가져야 하는 요소 connection type 보면...

. Connection type: Raw, Telnet, Rlogin, SSH, Serial 여기서 Rlogin(Remote login) SSH  버전으로 지금은 거의 사용되지 않는다.

참고로 Rlogin 같은 unix 계열에서 remote login하는 용도 사용되었으며,   복잡한 protocol telnet  기종간의 login등의 호환성 있는 service 위해 사용 되어졌다고 한다.


. Edit Text: Select/Copy/Paste/Clear Screen 

사실 이런  기본이다. 구구절절이 기록하기 피곤하다.


A. 로그인 및 Connection 관련 

1. ID/PW 수동입력 없이 자동로그인 지원 Pageant 함께라면 OK, Pageant Teraterm LogMeTT 동일한 성격을 가진다.
그러나 조금 다른 점은 Pageant 단순히 connection list 관리하나 LogMeTT script자체를 지원한다.
따라서 pageant 미리 저장해  session command line 열어 자동 로그인이 가능하게 되는 것이다.

아래는 pageant 화면으로 saved session으로 여러 개의 server  접속이 가능하다.


2. 현재 로그인  터미널   띄우기 (Duplicate Session)


3. CLI(command line interface) prompt 상에서 Putty 실행가능 

putty.exe [-ssh | -telnet | -rlogin | -raw] [user@]host

 

4. 다양한 Terminal Type지원 



VT100, Xterm등으로 보통 Xterm으로 설정해서 사용하면 대부분의 key 무리 없이 동작하게 된다.

   

B. Log Msg 관련 

1. Log Msg 저장 

 

기본적인 log file 지원한다.

 

2. Plink 접속하지 않고 서버의 command 실행 가능, 결과가 local terminal print된다.

PLINK.EXE CompileServer uname -a

이를 이용하여 batch 파일과 함께 script 가능하다. teraterm경우 고유의 script 사용하지만 putty경우는 그렇지 않다.

따라서 teraterm경우는   detail handling 가능하다.

   

 

   

C. Window 관련 

1. 별도로 putty conn프로그램으로 다수개의 창을 Tab으로 구성가능 

. Putty connection Manager


참고로 아래와 같이 Layout 배치도 가능

 


2. PuttyTabs (위의 Alternative)


D. 다양한 Tool지원과 연동 

1. Cygwin Terminal 사용가능 (puttycyg project : http://code.google.com/p/puttycyg/ )

아래 보면 putty logo icon 약간 다른 것을   있다.


2. PSCP, PFTP 제공 (이건 WinSCP FileZilla 최고)

   

E. 안정성과 속도 

1. 안정성: 사실 putty역시 상당히 안정적이다. 그러나 이전 log를 보려고 scroll back할 때 약간의 문자열이 누락되는 버그가 있은 것으로 보여진다.

또한 개별 project Puttycyg  엉망이다. 현재 maintainer 구하고 있는 .. 지원해보시길..

   

F. Tool Support 

1.  명이 email 문답식으로 지원하는 것으로 사료된다. http://www.chiark.greenend.org.uk/~sgtatham/putty/feedback.html

 2. on-line doc 지원

이상으로 Putty 소개 드렸습니다.

 

E. putty관련 다양한 Tip & Tools

Putty 관련 program packaging되어 제공되지 않고, 아래와 같이 개별로 제공된다.

Tip관련: http://www.thegeekstuff.com/2009/07/10-practical-putty-tips-and-tricks-you-probably-didnt-know/

Tool관련: http://putty.org.ru/articles/putty-addons-overview.html

 

 

기타 단점들.

  1. Shortcut(단축키) 미 제공
  2. Setting backup file이 registry로 저장됨 (큰 단점은 아니나, direct editing이 불편함)
  3. 여러 terminal 제어기능(putty terminal 이동, multi command)
  4. pscp나 pftp가 dos program으로 지원, integrate가 안되어 있다.
  5. 다양한 keyboard type 대한 key mapping 부족하다. (ultimate user 아닌 이상 필요 없음)