728x90
SSH
SSH 는 인터넷을 통해 네트워크 장치 및 서버에 액세스하기 위한 프로토콜이다. 네트워크를 통해 다른 컴퓨터에 로그인하고, 원격 컴퓨터에서 명령을 실행하고, 한 컴퓨터에서 다른 컴퓨터로 파일을 이동하는 프로그램이다.
- 안전하지 않은 채널에서도 이 채널을 통해 강력한 인증 및 보안 통신을 제공한다.
- SSH는 기본적으로 22번 포트에서 실행된다.
- SSH는 인터넷과 같은 보안되지 않은 네트워크에서도 네트워크를 통해 데이터의 암호화된 형태로 정보를 공유하고 전송하기 때문에 매우 안전한 프로토콜이다. 이러한 암호화된 데이터는 기밀성과 보안을 유지한다.
Telnet
Telnet 은 UNIX 플랫폼에서 쓰이는 네트워킹 프로토콜이다. Telnet은 23번 포트를 사용하며 LAN(Local Area Networks) 용으로 특별히 설계되었다.
- Telnet은 보안 메커니즘을 사용하지 않고 암호를 포함하는 일반 텍스트 형식으로 데이터를 전송하므로 누구든지 패킷을 스니핑하여 중요한 정보를 얻을 수 있다. 즉, Telnet은 보안 통신 프로토콜이 아니다.
- Telnet에는 인증 정책 및 데이터 암호화 기술이 사용되지 않아 보안 위협이 크므로, 더 이상 공용 네트워크를 통해 네트워크 장치와 서버에 액세스하는 데 텔넷을 사용하지 않는다.
SSH와 Telnet의 차이점
SSH와 Telnet은 일반적으로 동일한 용도로 사용되지만 아래와 같은 차이점이 있다.
- SSH는 Telnet에 비해 더 안전하다.
- Telnet이 일반 텍스트로 데이터를 보내는 동안 SSH 는 데이터를 암호화한다.
- SSH는 인증을 위해 공개 키를 사용하지만 Telnet은 인증을 사용하지 않는다 .
- SSH는 Telnet에 비해 대역폭에 약간 더 많은 오버헤드를 추가한다.
- Telnet은 거의 모든 용도에서 SSH로 대체되었다.
참고
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 |
댓글