오경석의 개발노트

PuTTY의 모든 것(개념, 특징, 설치 등) 본문

기타/프로그램

PuTTY의 모든 것(개념, 특징, 설치 등)

OHSAYU 2023. 5. 30. 16:27

개요

    PuTTY(퍼티, /ˈpʌti/)는 SSH, 텔넷, rlogin, raw TCP를 위한 클라이언트로 동작하는 자유 및 오픈 소스 단말 에뮬레이터 응용 프로그램이다. PuTTY라는 이름에는 특별한 뜻이 없으나 tty는 유닉스 전통의 터미널의 이름을 가리키며 teletype를 짧게 줄인 것이다. PuTTY는 서버에 접속하여 명령어를 전송하는 원격 서버 접속 프로그램이다.

    일반적으로 Windows환경의 호스트 운영체제에서 다른 운영체제에 CLI(Command Line Interface)환경의 SSH 접속에 편리하며 또한 설치와 사용법이 굉장히 간단하다는 장점도 있다.

    PuTTY는 본래 마이크로소프트 윈도우용으로 작성되었으나 다른 다양한 운영체제에도 포팅되었다. 공식 포팅은 일부 유닉스 계열 플랫폼에서 사용할 수 있으며 클래식 맥 OS와 macOS으로의 포팅을 추진하고 있다. 심비안, 윈도우 모바일과 같은 운영 체제에 대한 비공식 포팅도 존재한다.

    PuTTY는 사이먼 테이썸이 관리하고 있으며 현재는 베타 소프트웨어이다.

 

특징

개발자 사이먼 테이썸
발표일 1999년 1월 8일
안정화 버전 0.78 / 2022년 10월 29일
저장소 https://git.tartarus.org/?p=simon/putty.git
프로그래밍 언어 C
운영 체제 크로스 플랫폼
종류 터미널 에뮬레이터
라이선스 MIT 라이선스
웹사이트 https://www.chiark.greenend.org.uk/~sgtatham/putty/

 

구성 요소

PuTTY : 텔넷, rlogin, SSH 클라이언트 자체. 직렬 포트로 연결할 수도 있다.

PSCP : SCP 클라이언트. (예 : 명령 줄 보안 파일 복사)

PSFTP : SFTP 클라이언트. (예 : FTP와 비슷한 일반적인 파일 전송 세션)

PuTTYtel : 텔넷 전용 클라이언트

Plink : Putty 백엔드에 대한 명령 줄 인터페이스

Pageant : PuTTY, PSCP, Plink용 SSH 인증 에이전트

PuTTYgen : RSA 및 DSA 키 생성 유틸리티

pterm : 단독 터미널 에뮬레이터 

 

설치

1. PuTTY 설치 페이지 접속

 - 본인 PC 운영체제에 맞게 설치

'Next'버튼 클릭
경로 설정 후 'Next'버튼 클릭
설치 방식 확인 후 'Install'버튼 클릭
다운로드 완료 후 'Finish'버튼 클릭
윈도우키 누르고 'putty'를 검색해서 나오면 설치가 잘 되어있는것을 알 수 있다.

 

연결

1. PuTTY 프로그램을 연 후 Session 정보 입력

 - Host Name (or IP address) : 원격 접속하려는 서버의 도메인 이름이나 IP 주소를 입력하는 곳

 - Port : Connection Type에서 선택한 프로토콜의 Port 번호 기입(SSH가 가장 안전하고 22번의 Port 번호를 사용)

 - Load, save or delete a stored session에서 Saved Sessions에 자주 접속하는 IP 저장 및 불러오기 가능

 

2. Session - Logging : 세션 중에 기록할 정보 유형 선택

 - None : log를 생성하지 않음

 - Printable output : 원격접속 화면에 출력되는 그대로 로그가 저장

 - All session output : 모든 키보드의 동작을 로그로 저장(위의 Printable output과 다르게 작성 후 지운 과정도 기록) 

 - Log file name에서 log가 저장될 경로 및 파일이름 선택

&Y : 연도 지정

&M : 월 지정

&D : 일자 지정

&T : 시간 지정

&H : 호스트 이름 또는 아이피 주소 지정

 - What to do if the log file already exists : 만약 같은 이름의 로그 파일이 존재하면 어떻게 할지 선택하는 기능

Always overwrite it : 항상 덮어씀

Always append to the end of it : 파일 이름 맨 우측에 번호를 추가하여 파일 이름을 달리 함

Ask the user every time : 항상 물어봄

Flush log file frequently : PuTTY는 데이터가 표시되는 즉시 데이터를 플러시하므로 세션이 열려있는 동안 로그 파일을 보면 항상 최신 상태. 클라이언트 시스템이 충돌하면 데이터가 보존될 가능성이 더 커짐. PuTTY가 느리게 실행되는 경우 이 옵션을 선택 취소할 수 있음

Include header : 로그 위에 헤더를 부착                           

 - Options specific to SSH packet logging

Omit known password fields : 선택하면 알려진 암호 필드의 내용이 기록되지 않는다. SSH 패킷 로깅에만 적용

Omit session data : 세션 데이터가 기록되지 않는다. SSH 패킷 로깅에만 적용

 

글자 크기 설정

1. 좌측 카테고리에서 Window - Appearence 클릭

2. Font settings -> 'Change...' 버튼 클릭 후 설정 변경

필자의 경우는 MS-Gothic, 20-point이 가독성이 가장 좋았다.

 글자 색상 변경

1. 좌측 카테고리에서 Window - Colours 클릭

2. 우측 Adjust the precise colours PuTTY displays에서 'Default Foreground' 선택 후 우측 하단 'Modify'버튼 클릭 

3. '색' 창이 나오면 원하는 색 지정 후 '확인' 버튼 클릭

4. 가장 하단에 'Apply' 버튼 클릭

창 하나만 띄울 경우 보통 검은색 바탕에 하얀색 글씨가 가장 가시성이 좋고 여러개를 띄울 경우 글자 색이나 배경 색을 변경해 구분을 주는것도 좋을것같다.

 

 

출처 :  https://ko.wikipedia.org/wiki/PuTTY

 

PuTTY - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 이 문서는 터미널 에뮬레이터 소프트웨어에 관한 것입니다. 가소성 재료에 대해서는 퍼티 문서를 참고하십시오. PuTTY(퍼티, /ˈpʌti/[4])는 SSH, 텔넷, rlogin, raw TCP

ko.wikipedia.org

출처 : https://antdev.tistory.com/44

 

PuTTY란 ? PuTTY 설치하기

PuTTY란 ? PuTTY는 SSH(Secure Shell), Telnet, TCP 접속을 위한 클라이언트입니다. 일반적으로 Window환경의 호스트 운영체제에서 다른 운영체제에 CLI(Command Line Interface)환경의 SSH 접속에 편리하며 또한 설치

antdev.tistory.com

출처 : https://maro-matta.tistory.com/entry/PuTTY%EA%B0%80-%EB%AD%90%EC%9E%84

 

PuTTY가 뭐임!!

Contents - PuTTY가 뭐임! - PuTTY 어떻게 깜! PuTTY PuTTY는 서버에 접속하여 명령어를 전송하는 원격 서버 접속 프로그램입니다. 또한 무료 오픈소스 프로그램입니다. 위키피디아에서는 PuTTY를 다음과 같

maro-matta.tistory.com

출처 : https://nouu94.tistory.com/112

 

putty 인터페이스 Session, Logging 구성요소

참고 https://www.centos.org/download/ Download Home Download Architectures Packages Others x86_64 RPMs Cloud | Containers | Vagrant ARM64 (aarch64) RPMs Cloud | Containers | Vagrant IBM Power (ppc64le) RPMs Cloud | Containers | Vagrant Documentation Rele

nouu94.tistory.com

출처 : https://content.royalapplications.com/Help/RoyalTS/V2/reference_terminalputty_logging.htm

 

Reference > Connection Plugins > Terminal (PuTTY) > Logging

The Logging page allows you to configure session logging. Log files can be viewed using the Dashboard. General Logging Options Session Logging Choose which type of information should be logged during a session. Omit Known Password Fields If checked, the co

content.royalapplications.com

출처 : https://appuals.com/customising-putty-change-colors/

 

Customise PuTTy: Change Background and Font Colors in PuTTy

PuTTy is a free to use open-source SSH and Telnet client that is used to connect to a remote server. Through PuTTy, you can connect and execute commands

appuals.com

Comments