[리눅스] SSH(Secure Shell): 시큐어 셸과 동작 원리

2023. 2. 18. 09:50·🚀 from error to study/Server

 

 

 

🔥 포스팅 계기

 

셸, 커널을 공부하고 SSH에 대한 내용을 공부하던 중

보안성이 강화된 셸로만 이해하던 SSH가 하나의 프로토콜이라는 것을 알게 됨

공개키, 비공개키와 같은 기초 보안 지식에도 도움이 될 것 같아 따로 포스팅 하기로 함

 

 

 

 

📍 SSH(Secure Shell): 시큐어 셸

👉🏻 네트워크상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일 복사 등을 가능케 하는 응용 프로그램 또는 그 프로토콜

👉🏻 기존의 rsh, rlogin, Telnet(텔넷)을 대체하기 위해 설계됨

         암호화 기법을 사용하므로 통신이 노출된다고 해도 이해할 수 없는 암호화된 문자로 보임

         (기존 텔넷은 통신 시 패킷을 가로채서 열어 보면 패스워드와 같은 모든 정보가 평문으로 보이기 때문에 보안성이 낮았음)

👉🏻 기본적으로 22번 포트 사용

 

 

 

📍 SSH Key

👉🏻 SSH가 정보를 암호화된 패킷으로 전송하는 것이라면 SSH Key는 인증키 방식으로 로그인 하는 것을 뜻함

👉🏻 즉, 이를 이용함으로써 로그인 없이 서버에 접속 가능해짐

 

 

 

📍 SSH Key의 동작

1) 클라이언트가 서버에 접속함으로써 서버와 연결

 

사용자가 서버에 접속하여 키 생성 시 공개키(Public Key)와 비공개키(Private Key) 생성됨

 

공개키(Public Key): 서버가 가지는 키

비공개키(Private Key): 개인이 가지는 키

 

2) 서버에 공개키를 보냄

3) 서버가 가진 공개키와 클라이언트가 가진 비공개키를 비교, 식별(매개변수 협상) 후 보안 채널 엶

4) 클라이언트는 서버 호스트의 운영체제에 접속 가능

 

 

 

더보기

https://www.ssh.com/academy/ssh

 

What is SSH (Secure Shell)? | SSH Academy

SSH is a software package that enables secure system administration and file transfers over insecure networks.

www.ssh.com

 

https://ko.wikipedia.org/wiki/%EC%8B%9C%ED%81%90%EC%96%B4_%EC%85%B8

 

시큐어 셸 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 시큐어 셸(Secure SHell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는

ko.wikipedia.org

 

저작자표시 비영리 변경금지 (새창열림)
'🚀 from error to study/Server' 카테고리의 다른 글
  • [Tomcat] 캐시 최대 크기 증가
  • [telnet] telnet 활성화 하는 법
  • [리눅스] 셸(Shell)과 커널(Kernel)
  • [Server] 웹 서버와 웹 애플리케이션 서버(WAS)의 차이
천재강쥐
천재강쥐
  • 천재강쥐
    디버거도 버거다
    천재강쥐
  • 전체
    오늘
    어제
    • Category (467)
      • 진짜 너무 궁금한데 이걸 나만 몰라...? (0)
      • 💾 Portfolio (2)
      • 🐤 CodingTest (28)
        • Java (20)
        • ᕕ(ꐦ°᷄д°᷅)ᕗ❌ (5)
      • 🚀 from error to study (142)
        • AI (1)
        • Cloud (2)
        • DB (12)
        • Front-End (16)
        • Github (14)
        • Java (39)
        • Mac (7)
        • Normal (29)
        • Server (22)
      • 📘 certificate (44)
        • 📘 리눅스마스터1급 (1)
        • 📘⭕️ 정보처리기사 (40)
        • 📘⭕️ SQLD (3)
      • 📗 self-study (234)
        • 📗 inflearn (35)
        • 📗 생활코딩 (8)
        • 📗 KH정보교육원 당산지원 (190)
      • 🎨 Scoop the others (0)
        • 📖 Peeking into other people.. (0)
        • 🇫🇷 (0)
        • 📘⭕️ 한국사능력검정시험 심화 (11)
        • 오블완 (4)
  • 인기 글

  • hELLO· Designed By정상우.v4.10.1
천재강쥐
[리눅스] SSH(Secure Shell): 시큐어 셸과 동작 원리
상단으로

티스토리툴바