본문 바로가기
Dev/Network

[Network] SSH와 Telnet의 차이점

by 흰바다제비 2022. 9. 16.
728x90

SSH

SSH 는 인터넷을 통해 네트워크 장치 및 서버에 액세스하기 위한 프로토콜이다. 네트워크를 통해 다른 컴퓨터에 로그인하고, 원격 컴퓨터에서 명령을 실행하고, 한 컴퓨터에서 다른 컴퓨터로 파일을 이동하는 프로그램이다. 

  • 안전하지 않은 채널에서도 이 채널을 통해 강력한 인증 및 보안 통신을 제공한다.
  • SSH는 기본적으로 22번 포트에서 실행된다.
  • SSH는 인터넷과 같은 보안되지 않은 네트워크에서도 네트워크를 통해 데이터의 암호화된 형태로 정보를 공유하고 전송하기 때문에 매우 안전한 프로토콜이다. 이러한 암호화된 데이터는 기밀성과 보안을 유지한다.

 

 

Telnet

Telnet 은 UNIX 플랫폼에서 쓰이는 네트워킹 프로토콜이다. Telnet은 23번 포트를 사용하며 LAN(Local Area Networks) 용으로 특별히 설계되었다.

  • Telnet은 보안 메커니즘을 사용하지 않고 암호를 포함하는 일반 텍스트 형식으로 데이터를 전송하므로 누구든지 패킷을 스니핑하여 중요한 정보를 얻을 수 있다. 즉, Telnet은 보안 통신 프로토콜이 아니다.
  • Telnet에는 인증 정책 및 데이터 암호화 기술이 사용되지 않아 보안 위협이 크므로, 더 이상 공용 네트워크를 통해 네트워크 장치와 서버에 액세스하는 데 텔넷을 사용하지 않는다.

 

 

SSH와 Telnet의 차이점

SSH와 Telnet은 일반적으로 동일한 용도로 사용되지만 아래와 같은 차이점이 있다.

  1. SSH는 Telnet에 비해 더 안전하다.
  2. Telnet이 일반 텍스트로 데이터를 보내는 동안 SSH  데이터를 암호화한다.
  3. SSH는 인증을 위해 공개 키를 사용하지만 Telnet은 인증을 사용하지 않는다 .
  4. SSH는 Telnet에 비해 대역폭에 약간 더 많은 오버헤드를 추가한다.
  5. Telnet은 거의 모든 용도에서 SSH로 대체되었다.

 

 


참고

 

Difference between SSH and Telnet - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org

 

728x90

'Dev > Network' 카테고리의 다른 글

[Network] SSL handshake  (0) 2022.09.18
[Network] NAT  (0) 2022.09.17
[Network] Network Layer  (0) 2022.09.14
[Network] Transport Layer  (0) 2022.09.13
[Network] OSI 7 layers  (0) 2022.09.12

댓글