이번 글에서는 PuTTY를 이용하여 SSH 서버에 접속하는 방법에 대해 알아보겠다.
PuTTY는 Windows에서 SSH를 이용해 Linux 서버나 VPS에 원격 접속할 수 있는 무료 프로그램이다.
SSH 접속을 이용하면 서버를 원격으로 관리하거나 명령어를 실행할 수 있다.
SSH 접속 준비
SSH 서버에 접속하려면 다음 정보가 필요하다.
| 항목 | 예시 |
| Host Name(IP) | 192.168.0.100 또는 example.com |
| Port | 22 |
| 사용자 이름 | root, ubuntu, admin 등 |
| 비밀번호 | 서버 로그인 비밀번호 |
SSH는 기본적으로 22번 포트를 사용한다.
PuTTY 실행
PuTTY를 실행한다.
Session 화면이 나타나면 다음과 같이 입력한다.
Host Name (or IP address)
서버의 IP 주소 또는 도메인을 입력한다.
예)
192.168.0.100
또는
example.com
Port
기본값인 22를 입력한다.
Connection type
SSH를 선택한다.
입력이 완료되면 Open 버튼을 클릭한다.

처음 접속 시 보안 경고
처음 접속하는 서버라면 다음과 같은 보안 경고(Security Alert)가 나타날 수 있다.

해당 서버가 본인이 접속하려는 서버가 맞다면 Accept를 선택한다.
한 번 저장된 서버는 이후 동일한 경고가 나타나지 않는다.
SSH 로그인
보안 경고를 통과하면 로그인 화면이 나타난다.
login as:
서버 계정을 입력한 후 Enter를 누른다.
예)
root
또는
ubuntu
이후 비밀번호를 입력한다.
password:
비밀번호 입력 시에는 화면에 아무 문자도 표시되지 않지만 정상적으로 입력되고 있으므로 그대로 입력한 뒤 Enter를 누르면 된다.
SSH 접속 완료
정상적으로 로그인되면 다음과 같이 명령어를 입력할 수 있는 터미널 화면이 나타난다.
root@server:~#
또는
user@ubuntu:~$
이후 Linux 명령어를 이용하여 서버를 관리할 수 있다.
접속이 되지 않는 경우
Connection timed out
- 서버가 실행 중인지 확인
- SSH 서비스가 실행 중인지 확인
- 방화벽에서 22번 포트가 허용되어 있는지 확인
Connection refused
SSH 서비스가 실행되지 않았거나 포트 번호가 올바르지 않은 경우 발생할 수 있다.
Access denied
아이디 또는 비밀번호가 올바르지 않은 경우 발생한다.
Server unexpectedly closed network connection
서버의 SSH 설정 또는 방화벽 정책을 확인한다.
마무리하며
지금까지 PuTTY를 이용한 SSH 서버 접속 방법에 대해 알아보았다.
SSH는 Linux 서버를 원격으로 관리할 때 가장 많이 사용하는 접속 방식이며, PuTTY를 이용하면 Windows에서도 손쉽게 접속할 수 있다.
PuTTY의 설치 및 기본 사용법이 궁금하다면 아래 글을 참고해 보자.
서버에 파일을 업로드하거나 다운로드하려면 아래 글도 함께 참고해 보자.
'개발노트' 카테고리의 다른 글
| WinSCP와 PuTTY 차이점 및 함께 사용하는 방법 (0) | 2026.07.14 |
|---|---|
| PuTTY 한글 설정 방법 및 한글 깨짐 해결 방법 (0) | 2026.07.12 |
| 원격 SSH 프로그램 PuTTY 소개 및 사용 방법 (0) | 2026.07.10 |
| VS Code에서 프로젝트를 GitHub와 연동하는 방법 (0) | 2026.07.08 |
| Git 기본 명령어(init, add, commit, pull, push, clone) 사용법 (0) | 2026.06.29 |