PuTTY는 SSH(Secure Shell, 22번 포트), 텔넷(Telnet 23번 포트), rlogin, raw TCP를 위한 클라이언트로 동작하는 자유 및 오픈소스 단말 에뮬레이터 응용 프로그램이다.
PuTTY는 본래 마이크로소프트 윈도우 용으로 작성 되었으나 다른 다양한 운영 체제에도 포팅되었다. 공식 포팅은 일부 유닉스 계열 플랫폼에서 사용할 수 있으며 클래식 맥 OS와 맥 OS X으로의 포팅을 추진하고 있다. 심비안, 윈도 모바일과 같은 운영체제에 대한 비공식 포팅도 존재한다.
구성요소
PuTTy는 여러 구성 요소로 이루어져 있다.
- PuTTY : 텔넷, rlogin, SSH 클라이언트 자체, 직렬 포트로 연결할 수도 있다.
- PSCP : SCP 클라이언트.
- PSFTP : SFTP 클라이언트
- PuTTYtel : 텔넷 전용 클라이언트
- Plink : Putty 백엔드에 대한 명령 줄 인터페이스
- Pageant : PuTTY, PSCP, Plink용 SSH 인증 에이전트
- PuTTYgen : RSA 및 DSA 키 생성 유틸리티
- pterm : 단독 터미널 애뮬레이터
Connection Type
1. RAW Type
전송 제어 프로토콜(Transmissoion Control Protocol, TCP, 전송조종규약)은 인터넷 프로토콜 스위트(IP)의 핵심 프로토콜 중 하나로, IP와 함께 TCP/IP라는 명칭으로도 널리 불린다. TCP는 근거리 통신망이나 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 옥텟을 안정적으로, 순서대로, 에러없이 교환할 수 있게 한다.
2. Telnet Type
텔넷 프로토콜은 네트워크와 인터넷을 통해 다중 사용자 터미널 서버에 원격으로 액세스하는 방법을 제공합니다. 텔넷은 응용 프로그램이 텔넷 클라이언트이거나 별도의 텔넷 터미널 클라이언트를 통해 다중 사용자 터미널 서버와 통신하는 클라이언트 - 서버 연결로 구성된다.
3. RLogin Type
RLogint은 TCP 포트 513를 통해 사용자가 TCP를 통해 통신하는 네트워크를 통해 다른 호스트에 로그인 할 수 있게 해주는 Unix 소프트웨어 유틸리티이다.
4. SSH Type
네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사 할 수 있도록 해주는 응용 프로그램 또는 그 프로토콜을 가리킨다. 기존의 rsh, rlogin, 텔넷 등을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공한다. 기본적으로는 22번 포트를 사용한다. SSH는 암호화 기법을 사용하기 때문에, 통신이 노출된다고 하더라도 이해할 수 없는 암호화된 문자로 보인다.
5. Serial Type
컴퓨터 환경에서 직렬 포트(Serial port, 직렬포구)는 한 번에 하나의 비트 단위로 정보를 주고 받을 수 있는 직렬 통신의 물리 인터페이스이다. 병렬 포트와는 대조된다. 개인용 컴퓨터 역사를 보면 대부분의 데이터는 단말기와 다양한 주변 기기와 같은 장치와 컴퓨터 사잉에서 직렬 포트를 통해 전송된다.
목적
IDC센터에 별도로 관리되고 있는 서버에 무언가 작업을 위해 매번 IDC센터에 방문하여 출입 허가 받고, 서버에 직접 접속하는 것을 대신하여 다른 장소에서 원격으로 접속하여 작업을 할 수 있도록 한다.
'프로그램 > JAVA, Spring' 카테고리의 다른 글
LOG4J란? (0) | 2021.07.09 |
---|---|
Servlet란? (0) | 2021.07.07 |
PuTTY 한글깨짐 오류 (0) | 2021.07.02 |
JAVA Interface란? (0) | 2021.06.30 |
WinSCP란? (0) | 2021.06.29 |
댓글