- SSH 란?
- Secure Shell 의 줄임말로, 원격 호스트에 접속하기 위해 사용 되는 보안 프로토콜 입니다.
- Shell → 명령어와 프로그램을 사용할 때 사용하는 인터페이스
상세히 말하면 OS 상의 커널과 사용자 간의 다리 역할을 하는 것으로, 사용자로부터 명령을 받아 그것을 해석하고 실행하는 역할을 합니다.
흔히 검은 바탕에 흰 글자가 나오는 명령어 입력 환경이라고 보시면 됩니다.
- 기존 원격 접속은 텔넷( Telnet ) 이라는 방식을 사용 했는데, 암호화를 제공하지 않기 때문에 보안상 취약합니다.
실제로 패킷 분석 프로그램을 이용하면 누구나 쉽게 원격 접속 과정에서 옮겨지는 데이터를 탈취 할 수 있습니다.
이를 암호화하는 기술이 SSH 이며, 원격 접속 보안을 위한 필수적인 요소로 자리 잡았습니다.
SSH 동작원리 ( KEY 방식 )
SSH Key 생성 및 적용
SSH Agent
known_hosts / authorized_keys