PuTTY 설치부터 SSH 접속까지 3단계 완벽 정리 (2026년 최신판)

안녕하세요, IT 트렌드를 쫓아다니는 개발자 LEE입니다! 🚀

오늘은 정말 많은 분들이 궁금해하시고, 또 저 역시 개발 초창기에 헤맸던 바로 그 주제, PuTTY 설치와 SSH 접속 방법에 대해 다뤄볼까 합니다. 2026년 현재에도 원격 서버 관리의 필수 도구인 PuTTY, 아직도 윈도우 사용자에게는 이만한 대안이 없죠. 저도 얼마 전 새로운 프로젝트 서버를 세팅하면서 다시 한번 PuTTY를 꺼내 들었는데요, 예전 생각도 나고 해서 여러분께 가장 빠르고 정확하게 PuTTY를 마스터하는 3단계 과정을 알려드리려고 합니다.

혹시 “아직도 PuTTY를 써?”라고 생각하는 분들도 계실지 모르겠지만, 안정성과 범용성 면에서 여전히 강력한 툴입니다. 특히 윈도우 환경에서는 직관적인 UI 덕분에 초보자도 쉽게 접근할 수 있다는 장점이 분명해요. 자, 그럼 지금부터 2026년 최신 기준으로 PuTTY 설치부터 SSH 접속까지, 함께 쉽고 명확하게 알아볼까요?

1단계: PuTTY 최신 버전 다운로드 및 설치 (2026년 기준)

PuTTY 설치의 첫걸음은 당연히 최신 버전을 안전하게 다운로드하는 것입니다. 가끔 오래된 블로그 글을 보고 구버전을 다운로드하거나, 심지어 악성 코드가 포함된 가짜 사이트에서 받는 경우도 있는데, 2026년 현재는 보안이 그 어느 때보다 중요하니 공식 사이트를 이용하는 것이 핵심입니다.

PuTTY 공식 다운로드 경로 확인

  • 공식 웹사이트: www.putty.org
  • 2026년 현재, 공식 사이트에 접속하면 가장 최신 버전의 PuTTY를 쉽게 찾을 수 있습니다. 보통 페이지 상단에 “Download PuTTY” 링크가 크게 보이니 놓치지 마세요.

설치 파일 종류 선택 및 다운로드

PuTTY는 두 가지 형태로 제공됩니다. 어떤 것을 선택할지는 여러분의 상황에 따라 달라집니다.

  1. MSI 설치 프로그램 (추천): 가장 일반적인 설치 방식으로, 윈도우 프로그램처럼 쉽게 설치하고 제거할 수 있습니다. 대부분의 사용자에게 이 방법을 추천합니다.
  2. Standalone Executables (개별 실행 파일): 설치 없이 바로 실행 가능한 파일들입니다. USB에 담아 다니면서 여러 컴퓨터에서 사용하거나, 임시로 사용할 때 유용합니다. 하지만 업데이트 관리 등은 직접 해야 합니다.

저는 보통 MSI 설치 프로그램을 선호하는데요, 설치 후 시작 메뉴에 등록되고 업데이트 관리도 용이하기 때문입니다. 자신의 윈도우 운영체제(32비트 또는 64비트)에 맞는 파일을 선택하여 다운로드하세요. 요즘 대부분의 시스템은 64비트일 테니 putty-0.xx-installer.msi (xx는 최신 버전 숫자)를 선택하시면 됩니다.

PuTTY 설치 과정 (MSI 기준)

다운로드한 MSI 파일을 실행하면 설치 마법사가 나타납니다. 과정은 매우 간단합니다.

  1. Welcome 화면: Next 클릭.
  2. Destination Folder: 설치 경로를 지정합니다. 기본 경로(C:Program FilesPuTTY)를 그대로 두는 것을 추천합니다. Next 클릭.
  3. Custom Setup: 특별히 변경할 것이 없다면 Next 클릭. PuTTY 외에 PuTTYgen(키 생성기), PSCP(파일 복사), PSFTP(SFTP 클라이언트) 등 유용한 도구들이 함께 설치됩니다.
  4. Ready to install: Install 클릭.
  5. 설치 완료: Finish 클릭.

이렇게 하면 PuTTY 설치가 완료됩니다! 간단하죠? 이제 시작 메뉴에서 PuTTY를 검색하면 바로 실행할 수 있습니다.


2단계: SSH 접속을 위한 PuTTY 설정

PuTTY 설치가 끝났다면, 이제 서버에 접속하기 위한 설정을 해볼 차례입니다. 처음엔 좀 복잡해 보일 수 있지만, 한 번 설정해두면 다음부터는 클릭 한 번으로 접속할 수 있으니 잘 따라오세요!

PuTTY 실행 및 기본 설정

PuTTY를 실행하면 다음과 같은 설정 창이 나타납니다.

PuTTY Configuration 창 핵심 입력 요소:

  • Host Name (or IP address): 접속할 서버의 IP 주소 또는 도메인 이름을 입력합니다. (예: 192.168.0.100 또는 your-server.com)
  • Port: SSH 기본 포트는 22입니다. 서버 관리자가 다른 포트를 사용하도록 설정했다면 해당 포트 번호를 입력하세요.
  • Connection type: SSH를 선택합니다. (기본값)

세션 저장으로 편리하게 관리하기

매번 IP 주소와 포트 번호를 입력하는 건 번거롭겠죠? PuTTY는 이 정보를 세션으로 저장할 수 있는 기능을 제공합니다. 이 기능은 정말 생산성 향상에 큰 도움이 됩니다.

  1. Host NamePort를 입력합니다.
  2. Saved Sessions 아래의 입력란에 이 세션의 이름을 지정합니다. (예: MyAWS_Server, Dev_Server)
  3. Save 버튼을 클릭합니다.

이제 Saved Sessions 목록에서 저장한 세션을 선택하고 Load 버튼을 누르면 이전에 설정한 정보가 자동으로 불러와집니다. 다음 접속부터는 LoadOpen만 누르면 끝이에요!

인증 방식 설정 (비밀번호 vs. 키 파일)

서버 접속 시 인증 방식은 크게 두 가지입니다. 2026년 현재는 키 파일 인증 방식이 보안상 훨씬 권장됩니다.

1. 비밀번호 인증 (Password Authentication)

가장 기본적인 방법입니다. 서버에 접속 시 사용자 이름과 비밀번호를 입력합니다.

  • Connection > SSH > Auth 로 이동합니다.
  • 특별한 설정 없이 접속하면 로그인 시 비밀번호를 묻습니다.

2. 키 파일 인증 (Public Key Authentication) – 강력 추천!

보안 강화를 위해 SSH 키 파일을 사용하는 것이 요즘의 표준입니다. 클라이언트(내 컴퓨터)에 개인 키를, 서버에 공개 키를 저장하여 인증하는 방식입니다.

[PuTTYgen을 이용한 키 생성 및 .ppk 파일 변환]

대부분의 클라우드 서비스(AWS, GCP 등)는 .pem 형식의 키 파일을 제공합니다. PuTTY는 이 .pem 파일을 직접 사용할 수 없으므로 .ppk (PuTTY Private Key) 형식으로 변환해야 합니다. 이때 PuTTYgen을 사용합니다.

  1. 시작 메뉴에서 PuTTYgen을 실행합니다.
  2. Load 버튼을 클릭하여 기존의 .pem 파일을 불러옵니다. (파일 선택 시, 우측 하단 Files of typeAll Files (*.*)로 변경해야 .pem 파일이 보입니다.)
  3. 성공적으로 로드되면 Save private key 버튼을 클릭하여 .ppk 파일로 저장합니다. 이때 Passphrase를 설정하여 개인 키를 한 번 더 보호하는 것을 권장합니다.

[PuTTY에서 .ppk 파일 설정]

  1. PuTTY 설정 창에서 Connection > SSH > Auth 로 이동합니다.
  2. Private key file for authentication 항목에서 Browse... 버튼을 클릭하여 위에서 저장한 .ppk 파일을 선택합니다.
  3. 이 설정을 잊지 않고 Session 탭으로 돌아가 저장한 세션을 Load한 후 Save 버튼을 눌러 변경 사항을 저장합니다.

3단계: SSH 접속 및 기본 명령어 사용법

이제 모든 준비가 끝났습니다! 저장된 세션을 불러와 서버에 접속하고, 몇 가지 기본 명령어를 사용해보면서 제대로 연결되었는지 확인해볼 차례입니다.

SSH 접속 시도

  1. PuTTY를 실행합니다.
  2. Saved Sessions 목록에서 접속할 서버 세션을 선택하고 Load 버튼을 클릭합니다.
  3. Open 버튼을 클릭합니다.

첫 접속 시에는 “PuTTY Security Alert” 창이 뜰 수 있습니다. 이는 서버의 호스트 키를 알 수 없다는 경고인데, Accept를 클릭하여 키를 저장하면 다음부터는 나타나지 않습니다. (만약 이전에 접속했던 서버인데 이 경고가 뜬다면, 중간자 공격의 가능성이 있으니 주의해야 합니다!)

접속에 성공하면 검은색 터미널 창이 나타나고, login as: 프롬프트가 보일 것입니다. 여기에 서버의 사용자 이름을 입력하고 엔터를 누릅니다.

  • 비밀번호 인증 방식: 사용자 이름 입력 후 비밀번호를 입력합니다. (입력 시 화면에 표시되지 않음)
  • 키 파일 인증 방식: PuTTYgen에서 Passphrase를 설정했다면 해당 Passphrase를 입력합니다.

성공적으로 로그인되면 [사용자이름]@[서버이름]:~$와 같은 프롬프트가 나타나며, 이제 서버와 상호작용할 준비가 된 것입니다.

유용한 SSH 기본 명령어

접속 성공을 확인하고 서버를 탐색하는 데 유용한 몇 가지 기본 명령어를 알려드릴게요.

명령어 설명 예시
ls 현재 디렉토리의 파일 및 폴더 목록을 표시 ls -al (숨김 파일 포함 상세 정보)
cd 디렉토리 이동 cd /var/www/html
pwd 현재 작업 디렉토리 경로 표시 pwd
cat 파일 내용 출력 cat /etc/passwd
top 실시간 시스템 리소스 사용 현황 표시 top (종료는 q)
df -h 디스크 사용량 확인 (사람이 읽기 쉬운 형식) df -h

이 외에도 수많은 명령어가 있지만, 일단 이 정도만 알아도 서버의 기본적인 상태를 확인하고 디렉토리를 이동하는 데는 충분할 겁니다. 더 깊이 있는 내용은 다른 포스팅에서 다뤄보겠습니다.


PuTTY 사용 시 2026년 최신 보안 팁

2026년 현재, 사이버 보안 위협은 끊임없이 진화하고 있습니다. PuTTY를 안전하게 사용하기 위한 몇 가지 핵심 보안 팁을 공유합니다.

  • 최신 버전 유지: PuTTY는 정기적으로 보안 업데이트를 제공합니다. 항상 최신 버전을 사용하여 알려진 취약점을 방어하세요.
  • 강력한 Passphrase 사용: SSH 키를 저장할 때 Passphrase를 설정하고, 이 Passphrase는 복잡하고 유추하기 어려운 것으로 만드세요.
  • 기본 SSH 포트 변경: 22번 포트는 공격자들이 가장 먼저 스캔하는 포트입니다. 서버 설정에서 SSH 포트를 다른 임의의 번호로 변경하면 무차별 대입 공격으로부터 비교적 안전해집니다.
  • IP 허용 목록 (Whitelist): 서버 방화벽에서 특정 IP 주소(예: 여러분의 사무실/집 IP)만 SSH 접속을 허용하도록 설정하면 보안이 크게 강화됩니다.
  • 정기적인 키 교체: 몇 년에 한 번씩 SSH 키 쌍을 교체하는 것도 좋은 보안 습관입니다.

이런 작은 습관들이 여러분의 소중한 서버를 지키는 데 큰 도움이 될 겁니다. 특히 클라우드 환경에서는 더욱 중요하죠.

마무리하며: PuTTY, 2026년에도 여전히 강력한 도구

오늘은 PuTTY 설치부터 SSH 접속, 그리고 기본적인 사용법과 2026년 최신 보안 팁까지 3단계로 완벽하게 정리해 보았습니다. 처음엔 다소 복잡하게 느껴질 수 있지만, 한 번 익숙해지면 서버 관리에 없어서는 안 될 소중한 도구가 될 거예요. 저도 여전히 PuTTY를 통해 여러 서버에 접속하며 개발 작업을 하고 있습니다.

혹시 이 글을 읽으시면서 궁금한 점이 생기거나, “나는 이런 문제가 있었는데 어떻게 해결해야 할까요?” 하는 질문이 있다면 언제든지 댓글로 남겨주세요! 제가 아는 범위 내에서 최선을 다해 도와드리겠습니다. 여러분의 성공적인 서버 관리를 응원하며, 다음 포스팅에서 더 유익한 정보로 찾아뵙겠습니다. 👋


자주 묻는 질문 (FAQ)

Q1: PuTTY 설치 시 ‘시스템 오류’ 메시지가 뜨면서 설치가 안 돼요.
A1: 주로 윈도우 운영체제의 권한 문제나 필수 구성 요소 부족으로 발생합니다. 관리자 권한으로 설치 파일을 실행해보시고, 윈도우 업데이트를 통해 최신 상태를 유지하거나 .NET Framework 등 필수 구성 요소가 설치되어 있는지 확인해보세요. 그래도 안 된다면, 공식 사이트에서 제공하는 Standalone Executables 버전을 사용해보는 것도 방법입니다.
Q2: SSH 접속 시 ‘Network error: Connection refused’ 메시지가 뜨는 이유는 무엇인가요?
A2: 이 메시지는 서버가 SSH 접속 요청을 거부했다는 의미입니다. 몇 가지 원인이 있을 수 있습니다.

  • 서버가 꺼져 있거나 SSH 서비스가 실행되고 있지 않을 수 있습니다.
  • 방화벽 설정으로 인해 PuTTY가 서버에 접속하는 것이 차단되었을 수 있습니다. (서버 보안 그룹 또는 방화벽 설정 확인)
  • 잘못된 IP 주소나 포트 번호를 입력했을 수 있습니다.

서버 관리자에게 문의하거나 클라우드 서비스 콘솔에서 서버 상태 및 네트워크 설정을 확인해보세요.

Q3: .pem 파일을 .ppk로 변환할 때 오류가 나거나 변환이 안 돼요.
A3: PuTTYgen에서 ‘Load’ 시 파일 형식을 ‘All Files (*.*)’로 변경했는지 다시 확인해주세요. 또한, .pem 파일이 손상되었거나 올바른 키 파일이 아닐 수 있습니다. 클라우드 서비스에서 키 파일을 다시 다운로드하거나, PuTTYgen이 아닌 다른 SSH 키 변환 도구를 사용해보는 것도 방법입니다.
Q4: PuTTY 한글 깨짐 현상은 어떻게 해결하나요?
A4: PuTTY 설정에서 ‘Window’ > ‘Translation’으로 이동합니다. ‘Received data assumed to be in which character set:’ 항목을 ‘UTF-8’로 변경하고, ‘Use font for character set translation’은 ‘UTF-8’ 또는 ‘Korean’으로 설정한 후 세션을 저장하면 대부분 해결됩니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다