PuTTY 다운로드·설치 및 SSH 사용법

putty PuTTY 다운로드 PuTTY 설치 PuTTY 사용법 PuTTY 사용방법 PuTTY 프로그램 PuTTY SSH PuTTY 연결방법 PuTTY 한글깨짐 PuTTYgen PuTTY PPK PuTTY 포터블 PuTTY 세션 저장
최종 수정 2026. 8. 12.
QUICK ANSWER
PuTTY는 공식 최신 배포 페이지에서 무료로 받을 수 있습니다. 2026년 8월 11일 기준 최신 안정판은 0.84이며, 일반적인 Intel·AMD Windows PC에서 전체 도구를 설치하려면 64-bit x86 MSI를 선택하면 됩니다. 설치 없이 SSH 터미널만 실행하려면 64-bit x86의 putty.exe를 받을 수 있습니다. 서버 주소와 SSH 포트, 사용자명을 입력해 Open을 누르고 처음 연결할 때 표시되는 호스트키 지문을 서버 관리자에게 확인한 뒤 승인하세요. putty.org는 공식 사이트가 아니므로 이용하지 않는 것이 안전합니다.
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 installerPuTTY 전체 도구·도움말 설치일반적인 Intel·AMD Windows PC
ARM64 MSI installerPuTTY 전체 도구 설치ARM 기반 Windows PC
단일 putty.exePuTTY GUI 터미널·내장 도움말설치 없이 SSH 창만 필요할 때
putty.zipPuTTY 도구 실행 파일 묶음설치 없이 여러 도구를 직접 관리할 때
32-bit x8632비트 실행 파일오래된 32비트 Windows 호환이 꼭 필요할 때

CPU 종류를 모르면 Windows의 설정 > 시스템 > 정보 > 시스템 종류에서 확인할 수 있습니다. 64비트 운영 체제, x64 기반 프로세서라면 64-bit x86, ARM 기반 프로세서라면 ARM64를 선택합니다.

MSI는 시작 메뉴와 제거 항목을 만들고 PuTTYgen·PSCP·PSFTP·Plink·Pageant를 함께 설치합니다. 단일 putty.exe는 설치 없이 실행할 수 있지만 다른 도구까지 자동으로 포함하지 않습니다. 공식 다운로드 화면 하나에서 이 형식을 모두 선택할 수 있으므로 같은 목적의 직접 파일 버튼을 여러 개 만들지는 않았습니다.

PuTTY 도구 구성

PuTTY는 터미널 창 하나만을 뜻하기도 하지만 MSI 설치본에는 서로 목적이 다른 도구가 포함됩니다.

도구용도
PuTTYSSH·Telnet·Serial 그래픽 터미널
PuTTYgenSSH 키 생성·OpenSSH 키 가져오기·PPK 변환
PSCPSCP 방식의 명령줄 파일 복사
PSFTPSFTP 방식의 명령줄 파일 전송
Plink명령줄 원격 접속·스크립트 연동
Pageant복호화한 개인키를 메모리에 보관하는 SSH 인증 에이전트

PuTTY 자체에는 MobaXterm처럼 원격 폴더를 탐색하는 그래픽 SFTP 패널이 없습니다. 파일 한두 개를 명령줄로 전송하면 PSCP·PSFTP를 사용할 수 있고, 터미널과 그래픽 파일 탐색을 한 화면에서 쓰고 싶다면 MobaXterm 같은 통합 도구가 더 맞습니다.

SSH 접속 방법

접속 전에 서버 관리자나 서비스 제공 화면에서 다음 값을 확인합니다.

  • 서버 주소 또는 IP
  • SSH 포트
  • 사용자명
  • 비밀번호 또는 개인키
  • 처음 연결할 서버 호스트키 지문
  • VPN·사내망·보안그룹 접속 조건

준비가 끝났다면 다음 순서로 연결합니다.

  1. PuTTY를 실행합니다.
  2. Session 화면의 Host Name (or IP address)에 서버 주소를 입력합니다.
  3. Port에 SSH 포트를 입력합니다. 일반적인 기본값은 22입니다.
  4. Connection type에서 SSH를 선택합니다.
  5. 설정을 저장할 예정이면 아래의 Saved Sessions 절차를 먼저 진행합니다.
  6. Open을 누릅니다.
  7. 처음 표시되는 호스트키 지문을 관리자에게 받은 값과 비교합니다.
  8. 맞으면 Accept, 저장하지 않고 이번에만 연결하려면 Connect Once를 선택합니다.
  9. 터미널에서 사용자명과 비밀번호를 입력합니다.

비밀번호를 입력할 때 화면에 글자나 별표가 보이지 않는 것은 정상입니다. 명령줄 옵션 -pw에 비밀번호를 직접 적는 방식은 다른 프로세스에서 노출될 수 있으므로 사용하지 않는 편이 안전합니다.

서버 호스트키 확인

호스트키는 지금 연결한 서버가 이전에 연결한 서버와 같은지 확인하는 기준입니다. 처음 접속할 때 무조건 Accept를 누르는 대신 서버 관리 화면이나 관리자에게 받은 SHA-256 지문과 PuTTY 창의 값을 비교하세요.

  • Accept: 확인한 키를 Windows 사용자 설정에 저장하고 연결
  • Connect Once: 저장하지 않고 이번에만 연결
  • Cancel: 값이 다르거나 확인할 수 없을 때 연결 중단

기존 서버에서 WARNING - POTENTIAL SECURITY BREACH!와 함께 키 변경 경고가 나오면 서버를 재설치했거나 같은 주소가 다른 장비에 배정됐을 수 있습니다. 하지만 중간자 공격 가능성도 있으므로 경고를 없애려고 저장 키를 바로 삭제하지 말고 새 지문을 먼저 확인해야 합니다.

세션 저장·불러오기

PuTTY는 서버 주소나 글꼴·인코딩을 바꿨다고 자동으로 저장하지 않습니다.

  1. Session에서 Host Name·Port·Connection type을 입력합니다.
  2. 필요한 글꼴·인코딩·개인키 설정을 먼저 바꿉니다.
  3. 다시 Session으로 돌아갑니다.
  4. Saved Sessions에 서버를 구분할 이름을 입력합니다.
  5. Save를 누릅니다.
  6. 다음 실행부터 이름을 선택하고 Load > Open 순서로 엽니다.

저장 세션의 설정을 수정했다면 이름을 Load한 상태에서 값을 바꾼 뒤 다시 Save해야 합니다. 명령줄에서 저장 세션을 열 때는 putty.exe -load "세션 이름" 형식을 사용할 수 있습니다.

세션·호스트키는 기본적으로 현재 Windows 사용자의 HKEY_CURRENT_USER\Software\SimonTatham\PuTTY 레지스트리에 저장됩니다. 단일 EXE를 USB에서 실행해도 이 설정이 자동으로 USB에만 남는 것은 아닙니다.

PuTTYgen으로 개인키 변환

PuTTY는 자체 개인키 형식인 PPK를 사용합니다. 클라우드나 다른 SSH 도구에서 받은 PEM·OpenSSH 개인키가 있다면 파일 내용을 복사하거나 확장자만 바꾸지 말고 PuTTYgen으로 변환하세요.

  1. PuTTYgen을 실행합니다.
  2. Conversions > Import key를 선택합니다.
  3. 기존 PEM 또는 OpenSSH 개인키를 엽니다.
  4. 기존 키에 passphrase가 있으면 입력합니다.
  5. Save private key를 눌러 .ppk 파일로 저장합니다.
  6. PuTTY에서 Connection > SSH > Auth > Credentials로 이동합니다.
  7. Private key file for authentication에 저장한 PPK 파일을 지정합니다.
  8. 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입니다. 다만 예전 버전에서 만든 저장 세션은 과거 문자셋을 계속 사용할 수 있습니다.

  1. Session에서 문제가 생기는 저장 세션을 선택하고 Load를 누릅니다.
  2. Window > Translation으로 이동합니다.
  3. Remote character setUTF-8로 선택합니다.
  4. Session으로 돌아가 같은 세션 이름에 Save합니다.
  5. 창을 닫고 다시 연결합니다.

그래도 한글이 깨지면 원격 서버의 locale과 해당 파일의 실제 인코딩을 확인해야 합니다. 서버가 EUC-KR을 출력하거나 파일이 다른 문자셋으로 저장돼 있다면 PuTTY만 UTF-8로 바꿔도 정상 표시되지 않습니다. 글자 폭이 어색한 문제는 Window > Appearance에서 한글을 지원하는 고정폭 글꼴로 바꿔 확인할 수 있습니다.

MobaXterm과 차이

MobaXterm과 PuTTY는 모두 Windows에서 SSH 접속에 사용하지만 구성 범위가 다릅니다.

비교PuTTYMobaXterm
중심 기능가벼운 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 개발팀의 공식 최신 배포 페이지를 이용하세요. 공식 홈페이지는 chiark.greenend.org.uk의 Simon Tatham PuTTY 페이지이며 실제 파일은 공식 배포 호스트인 the.earth.li에서 내려받을 수 있습니다. putty.software도 개발팀이 안내하는 공식 짧은 주소이지만 putty.org는 공식 사이트가 아닙니다.
PuTTY 64비트 MSI와 EXE 중 무엇을 받으면 되나요?
일반적인 Intel·AMD Windows PC에서 PuTTYgen·PSCP·PSFTP·Plink·Pageant까지 함께 쓰려면 64-bit x86 MSI가 편합니다. 설치 없이 SSH·Telnet 창만 실행하려면 같은 아키텍처의 단일 putty.exe를 선택하세요. ARM 기반 Windows는 ARM64 배포본을, 오래된 32비트 Windows만 32-bit x86 배포본을 사용합니다.
PuTTY는 무료인가요?
네. PuTTY는 MIT License로 배포되는 무료 오픈소스 프로그램이며 개인·회사에서 사용할 수 있습니다. 다만 회사 PC의 프로그램 설치와 외부 서버 접속은 조직의 보안 정책을 따라야 합니다.
PuTTY로 SSH 접속하는 방법은 무엇인가요?
Host Name에 서버 주소, Port에 서버가 사용하는 SSH 포트를 입력하고 Connection type에서 SSH를 선택한 뒤 Open을 누릅니다. 일반적인 기본 포트는 22이지만 서버가 다른 포트를 사용하면 관리자가 제공한 값을 입력해야 합니다. 처음 연결할 때는 서버 호스트키 지문을 확인한 뒤 Accept하거나 일회성 연결이면 Connect Once를 선택합니다.
PuTTY 세션을 저장하는 방법은 무엇인가요?
Session 화면에서 서버 주소·포트와 필요한 설정을 마친 뒤 Saved Sessions에 알아보기 쉬운 이름을 입력하고 Save를 누릅니다. 다음부터 목록의 이름을 선택해 Load한 뒤 Open하면 됩니다. 설정을 바꿨다면 자동 저장되지 않으므로 다시 Session 화면으로 돌아와 Save해야 합니다.
PuTTY에 PEM 또는 OpenSSH 개인키를 등록할 수 있나요?
PuTTYgen에서 Conversions > Import key로 OpenSSH 키를 불러온 뒤 passphrase를 유지하고 Save private key를 눌러 PPK로 저장합니다. PuTTY에서는 Connection > SSH > Auth > Credentials의 Private key file for authentication에 PPK 파일을 지정하세요. PuTTY 0.78부터 개인키 메뉴가 Credentials 아래로 이동했습니다.
PuTTYgen에서 PPK 버전 2와 3 중 무엇을 선택해야 하나요?
현재 PuTTY에서 새로 저장할 때는 기본 PPK version 3을 유지하는 편이 좋습니다. PuTTY 0.74 이하나 PPK v3을 읽지 못하는 오래된 도구와 꼭 호환해야 할 때만 PuTTYgen의 Parameters for saving key files에서 version 2를 검토하세요. version 2는 암호 추측 공격에 대한 보호가 더 약합니다.
PuTTY에서 한글이 깨지면 어떻게 하나요?
Window > Translation의 Remote character set을 UTF-8로 선택하고 세션을 다시 연결하세요. PuTTY 0.84는 새 기본 설정이 UTF-8이지만 예전에 저장한 세션은 이전 문자셋을 유지할 수 있습니다. 저장 세션을 Load해 문자셋을 바꾼 뒤 Session으로 돌아가 Save하고, 서버 locale과 파일 인코딩도 UTF-8인지 확인하세요.
PuTTY 포터블 버전은 흔적을 남기지 않나요?
단일 putty.exe는 설치 없이 실행할 수 있지만 완전히 흔적이 없는 포터블 프로그램은 아닙니다. 기본적으로 현재 Windows 사용자 레지스트리에 세션과 호스트키를 저장하고 난수 시드와 최근 실행 기록도 남길 수 있습니다. 공용 PC에서 사용했다면 저장한 자격 증명과 키를 확인하고 공식 cleanup 기능의 영향을 이해한 뒤 정리해야 합니다.
PuTTY와 MobaXterm은 같은 프로그램인가요?
아닙니다. PuTTY는 가벼운 SSH·Telnet 터미널 중심이며 파일 전송은 PSCP·PSFTP 명령줄 도구를 사용합니다. MobaXterm은 PuTTY 기반 터미널 엔진에 그래픽 SFTP 브라우저, X11, RDP·VNC와 Unix 도구를 묶은 Windows용 통합 프로그램입니다. 단순 SSH 접속은 PuTTY, 파일 전송과 여러 원격 기능을 한 화면에서 쓰려면 MobaXterm이 편합니다.
PuTTY 호스트키 변경 경고가 나오면 어떻게 하나요?
서버 재설치나 주소 재사용으로 키가 바뀌었을 수 있지만 중간자 공격 가능성도 알리는 경고입니다. 기존 키를 바로 지우거나 새 키를 무조건 승인하지 말고 서버 관리자에게 새 호스트키 지문을 확인하세요. 정당한 변경임이 확인된 뒤에만 저장된 해당 호스트키를 갱신합니다.