SSH 복구

복구 경로를 준비하고 SSH 서버 설정을 점검합니다.

실행 전 확인

작동 중인 세션과 독립 콘솔 또는 물리적 접근을 확보하세요. 관련 설정, 포함 파일과 접근 규칙을 보호된 위치에 백업하고 복구를 시험하세요. 개인 키나 OTP 비밀을 공개 백업에 넣지 마세요. 서비스와 로그 이름은 배포판에 따라 다릅니다.

서버 측 단계는 Ubuntu를 예로 사용합니다. 다른 시스템에서는 명령, 설정 경로 및 서비스 이름이 다를 수 있습니다. 클라이언트 측 단계는 설명에 따라 클라이언트에서 실행하세요.

변경 사항을 적용한 후 새 SSH 세션에서 로그인이 가능한지와 원하는 기능이 작동하는지 확인하세요. 확인이 성공할 때까지 현재 세션을 열어 두면 필요한 경우 설정을 복구할 수 있습니다.

사용 예제

기존 세션이나 콘솔에서 구문과 유효 설정을 확인하고 Match에는 sshd -T -C를 사용하세요.

sudo sshd -t
sudo sshd -T

Ubuntu ssh 서비스의 상태와 로그를 확인하세요. 다른 배포판에서는 해당 서비스 이름을 사용하세요.

sudo journalctl -u ssh -n 100 --no-pager
sudo systemctl status ssh --no-pager

콘솔에서 해당 설정만 복구하고 검증 및 재로드한 후 별도 세션에서 로그인을 시험하세요.

sudoedit /etc/ssh/sshd_config
sudo sshd -t && sudo systemctl reload ssh

공식 참고 자료

검토일: 2026년 10월 27일