서버(Server)를 운영하다 보면 가장 자주 겪는 문제가 바로 SSH 접속 안됨입니다.
특히 “Permission denied”, “Connection refused”, “Timeout” 같은 에러는 초보자뿐 아니라 경험자도 자주 막히는 부분입니다.
이 글에서는 실제로 많이 발생하는 SSH 접속 문제를 원인별로 나누어 해결 방법을 정리합니다.
서버(Server)에 접속하려고 다음 명령어를 입력했는데 문제가 발생합니다.
ssh user@서버IP
다음과 같은 에러가 나타날 수 있습니다.
각 에러는 원인이 다르기 때문에 정확하게 구분하는 것이 중요합니다.
가장 많이 발생하는 SSH 접속 오류입니다.
ssh ubuntu@서버IP
서버(Server)마다 기본 계정이 다릅니다.
chmod 400 key.pem
권한이 잘못되면 접속이 거부됩니다.
서버 내부 파일 확인:
~/.ssh/authorized_keys
키가 등록되어 있어야 정상 접속됩니다.
이 에러는 서버(Server)가 SSH 요청을 거부하는 경우입니다.
sudo systemctl status ssh
실행 중이 아니면:
sudo systemctl start ssh
sudo nano /etc/ssh/sshd_config
포트가 22가 아닌 경우:
ssh -p 2222 user@서버IP
sudo ufw status
필요한 포트 허용:
sudo ufw allow 22
이 에러는 서버(Server)까지 연결 자체가 안되는 경우입니다.
ping 서버IP
응답이 없으면 네트워크 문제입니다.
공유기에서 22번 포트가 서버(Server)로 연결되어 있어야 합니다.
AWS 등에서는 인바운드 규칙 확인 필요
키 인증 설정 후 접속이 안되는 경우도 많습니다.
ssh -i key.pem user@서버IP
chmod 400 key.pem
보안 설정 중 root 접속을 막은 경우 발생합니다.
일반 사용자로 접속 후 sudo 사용
또는 설정 확인:
sudo nano /etc/ssh/sshd_config
PermitRootLogin no
SSH 접속이 안될 때는 아래 순서대로 확인하면 대부분 해결됩니다.
이 순서로 점검하면 불필요한 시간 낭비를 줄일 수 있습니다.
포트를 변경하고 -p 옵션을 안 쓰는 경우
권한이 400이 아니면 접속이 거부됨
포트가 열려 있지 않으면 연결 불가
SSH 접속 문제는 서버(Server)를 운영하면서 반드시 겪게 되는 과정입니다.
중요한 것은 에러 메시지를 정확히 이해하고 원인별로 접근하는 것입니다.
한 번 해결 과정을 경험하면 이후에는 훨씬 빠르게 문제를 해결할 수 있습니다.
서버 구축 후 반드시 해야 할 보안 설정 7가지 (초보자 실수 방지 가이드) 서버 구축…
무료 클라우드 서버 후기 (실사용 기준 장단점 정리) 무료 클라우드 서버를 실제로 써본 이유 서버(Server)를…
AWS 서버 처음 만들고 막힌 부분 정리 (초보자가 실제로 겪는 문제들) AWS 서버를 처음 만들…
서버 ping은 되는데 웹 접속 안될 때 해결 방법 (실제 원인 6가지) ping은 되는데 웹…