| PuTTY | |
|---|---|
| 소프트웨어 | |
| 개발·배포 | PuTTY 팀·Simon Tatham |
| 최신 안정판 | PuTTY 0.84 |
| 공개일 | 2026년 5월 22일 |
| 지원 환경 | Windows·Unix 계열 |
| 제공 방식 | MSI·단일 EXE·ZIP·소스 |
| 포함 도구 | PuTTY·PuTTYgen·PSCP·PSFTP·Plink·Pageant |
| 라이선스 | MIT License |
| 확인일 | 2026년 8월 11일 |
PuTTY 공식 다운로드
PuTTY는 Windows에서 Linux·Unix 서버, 네트워크 장비와 클라우드 가상 서버에 SSH 또는 Telnet으로 접속하는 무료 터미널 프로그램입니다. 암호화되지 않는 Telnet은 호환 목적이 아니라면 피하고, 일반적인 원격 서버 접속에는 SSH를 사용하면 됩니다.
2026년 8월 11일 기준 최신 안정판은 PuTTY 0.84입니다. 2026년 5월 22일 공개됐으며 RSA 키 교환의 원격 유발 이중 해제와 NIST ECDSA 검증의 원격 유발 충돌 등 보안 문제를 수정했습니다. 오래된 버전을 사용하고 있다면 저장 세션과 개인키를 백업한 뒤 최신 안정판으로 갱신하는 편이 안전합니다.
공식 사이트와 배포 주소는 다음처럼 구분할 수 있습니다.
| 주소 | 의미 |
|---|---|
chiark.greenend.org.uk/~sgtatham/putty/ | 개발팀의 공식 홈페이지·다운로드 안내 |
putty.software | 개발팀이 안내하는 공식 짧은 주소 |
the.earth.li/~sgtatham/putty/ | 공식 설치 파일·문서 배포 호스트 |
putty.org | 공식 사이트가 아니므로 이용하지 않음 |
the.earth.li에서 파일을 받는다고 해서 다른 배포처로 잘못 이동한 것은 아닙니다. 공식 FAQ가 대역폭 제공을 위한 정상 다운로드 호스트라고 설명합니다. 반대로 검색 결과의 광고성 다운로드 페이지나 이름이 비슷한 재포장 설치 파일은 피하세요.
MSI·단일 EXE 선택
공식 최신 다운로드 화면에는 운영체제와 CPU 종류별 파일이 함께 나옵니다. 대부분의 Intel·AMD Windows 10·11 PC는 64-bit x86 항목을 선택하면 됩니다.
| 배포 형식 | 포함 내용 | 적합한 경우 |
|---|---|---|
| 64-bit x86 MSI installer | PuTTY 전체 도구·도움말 설치 | 일반적인 Intel·AMD Windows PC |
| ARM64 MSI installer | PuTTY 전체 도구 설치 | ARM 기반 Windows PC |
단일 putty.exe | PuTTY GUI 터미널·내장 도움말 | 설치 없이 SSH 창만 필요할 때 |
putty.zip | PuTTY 도구 실행 파일 묶음 | 설치 없이 여러 도구를 직접 관리할 때 |
| 32-bit x86 | 32비트 실행 파일 | 오래된 32비트 Windows 호환이 꼭 필요할 때 |
CPU 종류를 모르면 Windows의 설정 > 시스템 > 정보 > 시스템 종류에서 확인할 수 있습니다. 64비트 운영 체제, x64 기반 프로세서라면 64-bit x86, ARM 기반 프로세서라면 ARM64를 선택합니다.
MSI는 시작 메뉴와 제거 항목을 만들고 PuTTYgen·PSCP·PSFTP·Plink·Pageant를 함께 설치합니다. 단일 putty.exe는 설치 없이 실행할 수 있지만 다른 도구까지 자동으로 포함하지 않습니다. 공식 다운로드 화면 하나에서 이 형식을 모두 선택할 수 있으므로 같은 목적의 직접 파일 버튼을 여러 개 만들지는 않았습니다.
PuTTY 도구 구성
PuTTY는 터미널 창 하나만을 뜻하기도 하지만 MSI 설치본에는 서로 목적이 다른 도구가 포함됩니다.
| 도구 | 용도 |
|---|---|
| PuTTY | SSH·Telnet·Serial 그래픽 터미널 |
| PuTTYgen | SSH 키 생성·OpenSSH 키 가져오기·PPK 변환 |
| PSCP | SCP 방식의 명령줄 파일 복사 |
| PSFTP | SFTP 방식의 명령줄 파일 전송 |
| Plink | 명령줄 원격 접속·스크립트 연동 |
| Pageant | 복호화한 개인키를 메모리에 보관하는 SSH 인증 에이전트 |
PuTTY 자체에는 MobaXterm처럼 원격 폴더를 탐색하는 그래픽 SFTP 패널이 없습니다. 파일 한두 개를 명령줄로 전송하면 PSCP·PSFTP를 사용할 수 있고, 터미널과 그래픽 파일 탐색을 한 화면에서 쓰고 싶다면 MobaXterm 같은 통합 도구가 더 맞습니다.
SSH 접속 방법
접속 전에 서버 관리자나 서비스 제공 화면에서 다음 값을 확인합니다.
- 서버 주소 또는 IP
- SSH 포트
- 사용자명
- 비밀번호 또는 개인키
- 처음 연결할 서버 호스트키 지문
- VPN·사내망·보안그룹 접속 조건
준비가 끝났다면 다음 순서로 연결합니다.
- PuTTY를 실행합니다.
Session화면의Host Name (or IP address)에 서버 주소를 입력합니다.Port에 SSH 포트를 입력합니다. 일반적인 기본값은 22입니다.Connection type에서SSH를 선택합니다.- 설정을 저장할 예정이면 아래의 Saved Sessions 절차를 먼저 진행합니다.
Open을 누릅니다.- 처음 표시되는 호스트키 지문을 관리자에게 받은 값과 비교합니다.
- 맞으면
Accept, 저장하지 않고 이번에만 연결하려면Connect Once를 선택합니다. - 터미널에서 사용자명과 비밀번호를 입력합니다.
비밀번호를 입력할 때 화면에 글자나 별표가 보이지 않는 것은 정상입니다. 명령줄 옵션 -pw에 비밀번호를 직접 적는 방식은 다른 프로세스에서 노출될 수 있으므로 사용하지 않는 편이 안전합니다.
서버 호스트키 확인
호스트키는 지금 연결한 서버가 이전에 연결한 서버와 같은지 확인하는 기준입니다. 처음 접속할 때 무조건 Accept를 누르는 대신 서버 관리 화면이나 관리자에게 받은 SHA-256 지문과 PuTTY 창의 값을 비교하세요.
Accept: 확인한 키를 Windows 사용자 설정에 저장하고 연결Connect Once: 저장하지 않고 이번에만 연결Cancel: 값이 다르거나 확인할 수 없을 때 연결 중단
기존 서버에서 WARNING - POTENTIAL SECURITY BREACH!와 함께 키 변경 경고가 나오면 서버를 재설치했거나 같은 주소가 다른 장비에 배정됐을 수 있습니다. 하지만 중간자 공격 가능성도 있으므로 경고를 없애려고 저장 키를 바로 삭제하지 말고 새 지문을 먼저 확인해야 합니다.
세션 저장·불러오기
PuTTY는 서버 주소나 글꼴·인코딩을 바꿨다고 자동으로 저장하지 않습니다.
Session에서 Host Name·Port·Connection type을 입력합니다.- 필요한 글꼴·인코딩·개인키 설정을 먼저 바꿉니다.
- 다시
Session으로 돌아갑니다. Saved Sessions에 서버를 구분할 이름을 입력합니다.Save를 누릅니다.- 다음 실행부터 이름을 선택하고
Load > Open순서로 엽니다.
저장 세션의 설정을 수정했다면 이름을 Load한 상태에서 값을 바꾼 뒤 다시 Save해야 합니다. 명령줄에서 저장 세션을 열 때는 putty.exe -load "세션 이름" 형식을 사용할 수 있습니다.
세션·호스트키는 기본적으로 현재 Windows 사용자의 HKEY_CURRENT_USER\Software\SimonTatham\PuTTY 레지스트리에 저장됩니다. 단일 EXE를 USB에서 실행해도 이 설정이 자동으로 USB에만 남는 것은 아닙니다.
PuTTYgen으로 개인키 변환
PuTTY는 자체 개인키 형식인 PPK를 사용합니다. 클라우드나 다른 SSH 도구에서 받은 PEM·OpenSSH 개인키가 있다면 파일 내용을 복사하거나 확장자만 바꾸지 말고 PuTTYgen으로 변환하세요.
- PuTTYgen을 실행합니다.
Conversions > Import key를 선택합니다.- 기존 PEM 또는 OpenSSH 개인키를 엽니다.
- 기존 키에 passphrase가 있으면 입력합니다.
Save private key를 눌러.ppk파일로 저장합니다.- PuTTY에서
Connection > SSH > Auth > Credentials로 이동합니다. Private key file for authentication에 저장한 PPK 파일을 지정합니다.Session으로 돌아가 세션을 Save한 뒤 연결합니다.
PuTTY 0.78부터 개인키 선택 메뉴가 Auth > Credentials 아래로 이동했습니다. 오래된 설명을 따라 Auth 화면에서 바로 파일 칸을 찾으면 보이지 않을 수 있습니다.
현재 기본값인 PPK version 3은 그대로 사용하는 편이 좋습니다. PuTTY 0.74 이하나 다른 오래된 프로그램이 PPK v3을 읽지 못할 때만 Key > Parameters for saving key files의 호환 형식을 검토하세요. 개인키에는 passphrase를 설정하고 메신저·이메일·공유 폴더로 전달하지 마세요.
한글 깨짐 해결
PuTTY 0.84부터 새 기본 설정의 터미널 인코딩은 UTF-8입니다. 다만 예전 버전에서 만든 저장 세션은 과거 문자셋을 계속 사용할 수 있습니다.
Session에서 문제가 생기는 저장 세션을 선택하고Load를 누릅니다.Window > Translation으로 이동합니다.Remote character set을UTF-8로 선택합니다.Session으로 돌아가 같은 세션 이름에Save합니다.- 창을 닫고 다시 연결합니다.
그래도 한글이 깨지면 원격 서버의 locale과 해당 파일의 실제 인코딩을 확인해야 합니다. 서버가 EUC-KR을 출력하거나 파일이 다른 문자셋으로 저장돼 있다면 PuTTY만 UTF-8로 바꿔도 정상 표시되지 않습니다. 글자 폭이 어색한 문제는 Window > Appearance에서 한글을 지원하는 고정폭 글꼴로 바꿔 확인할 수 있습니다.
MobaXterm과 차이
MobaXterm과 PuTTY는 모두 Windows에서 SSH 접속에 사용하지만 구성 범위가 다릅니다.
| 비교 | PuTTY | MobaXterm |
|---|---|---|
| 중심 기능 | 가벼운 SSH·Telnet 터미널 | 원격 작업 통합 환경 |
| 설치 없이 실행 | 단일 EXE 제공 | Portable edition 제공 |
| 그래픽 SFTP 탐색 | 없음 | SSH 연결 시 자동 제공 |
| 파일 전송 | PSCP·PSFTP 명령줄 | 그래픽 SFTP·SCP 브라우저 |
| 추가 연결 | Serial 등 | RDP·VNC·X11·Mosh 등 |
| 라이선스 | MIT 오픈소스 | Home 프리웨어·Pro 유료 |
SSH 터미널만 빠르게 열거나 설치 파일 하나만 두고 싶다면 PuTTY가 단순합니다. 서버 파일 전송, 여러 세션과 X11·RDP·VNC를 한 프로그램에서 관리하려면 MobaXterm이 편합니다. MobaXterm이 PuTTY 계열 터미널 코드를 사용한다고 해서 두 프로그램이 같은 제품인 것은 아닙니다.
접속 오류 해결
| 메시지·증상 | 먼저 확인할 내용 |
|---|---|
Connection refused | 서버 SSH 서비스 실행 여부·포트 번호 |
Connection timed out | 주소·VPN·방화벽·클라우드 보안그룹 |
Access denied | 사용자명·비밀번호·개인키·서버 계정 권한 |
Unable to use key file | 키 파일 형식·PPK 변환·파일 접근 권한 |
| 호스트키 변경 경고 | 관리자에게 새 서버 지문 확인 |
| 연결 후 바로 종료 | 서버 셸·계정 상태·로그인 스크립트 |
| 한글 깨짐 | PuTTY UTF-8·서버 locale·파일 인코딩 |
오류를 해결하려고 호스트키 검증을 끄거나 출처 불명의 변환 사이트에 개인키를 업로드하지 마세요. 주소와 포트가 맞아도 서버의 SSH 서비스, 계정 접근 권한과 네트워크 정책이 허용돼야 연결됩니다.
삭제·설정 초기화
MSI 설치본은 Windows의 설치된 앱에서 PuTTY를 제거할 수 있습니다. 다만 프로그램 제거만으로 저장 세션과 호스트키 레지스트리가 모두 없어지지는 않습니다. PuTTY의 -cleanup 옵션은 현재 사용자의 저장 설정을 지우므로 필요한 세션과 호스트키를 먼저 백업하고 영향 범위를 확인한 뒤 사용해야 합니다.
단일 putty.exe도 설정을 레지스트리에 저장하므로 실행 파일만 삭제하면 저장 세션은 남을 수 있습니다. 공용 PC에서는 애초에 개인키와 비밀번호를 저장하지 않고 Connect Once를 이용하는 편이 낫습니다. 업무 PC의 레지스트리와 프로그램 설정은 회사 보안 정책에 따라 정리하세요.
출처
- PuTTY 공식 홈페이지 ↗
- PuTTY 공식 최신 다운로드 ↗
- PuTTY 0.84 변경 사항 ↗
- PuTTY 공식 FAQ ↗
- PuTTY 0.84 공식 매뉴얼 ↗
- PuTTY 시작·세션 저장 ↗
- PuTTY 설정·개인키 위치 ↗
- PuTTYgen·공개키 인증 ↗
- PuTTY 오류 메시지 안내 ↗
- PuTTY 라이선스 ↗