SSH(보안 원격접속 프로토콜)
원격지의 서버에 접속해 명령어를 실행하거나 파일을 주고받을 때, 통신 내용 전체를 암호화해 중간에서 도청되거나 조작되는 것을 막는 보안 원격접속 프로토콜입니다.
한눈에 보는 정의
SSH(Secure Shell, 보안 원격접속 프로토콜)는 원격 서버에 접속해 명령어를 실행할 때, 통신 내용을 암호화해 도청이나 조작을 막는 프로토콜입니다.
자세히 알아보기
- 예문: "개발자는 매일 SSH로 운영 서버에 접속해 로그를 확인하고 배포 스크립트를 실행한다."
- 과거에 쓰이던 텔넷(Telnet)은 아이디와 비밀번호까지 평문으로 전송해 누구나 가로채 볼 수 있었지만, SSH는 접속 과정과 이후 모든 통신을 암호화해 이런 위험을 없앴습니다.
- 비밀번호 대신 공개키·개인키 쌍을 이용한 인증 방식을 함께 지원해, PKI(공개키 기반 구조 · 프로젝트 핵심 지표) (PKI)와 비슷한 방식으로 더 안전하게 신원을 확인할 수 있습니다.
- 서버 관리뿐 아니라, CI/CD(지속적 통합·배포) (CI/CD) 파이프라인이 배포 서버에 접속해 자동으로 배포 명령을 실행할 때도 SSH가 널리 활용됩니다.