Telnet과 SSH의 차이점

Anonim

텔넷 대 SSH

일반적으로 SSH로 알려진 SSH (Secure Shell) 및 텔넷은 한 시점에서 널리 사용 된 두 가지 네트워크 프로토콜입니다 또는 다른. 이들은 둘 다 일종의 통신을 위해 원격 서버에 연결하는 데 사용됩니다. 다른 하나를 대체하는 주요 차이점은 안보에있다. SSH는 악의적 인 의도가있는 사람에 대해 사용자를 보호하는 보안 메커니즘을 제공하며 Telnet에는 보안 조치가 전혀 없습니다.

Telnet은 사설 네트워크 내에서 작동하도록 설계되었으며 위협이 발생할 수있는 공용 네트워크가 아닌 곳에서 작동하도록 설계되었습니다. 이 때문에 모든 데이터는 암호를 포함한 일반 텍스트로 전송됩니다. 이것은 중요한 보안 문제이며 SSH 개발자는 다른 사람들이 암호 및 기타 관련 정보를 알아내는 것을 어렵게 만들기 위해 암호화를 사용했습니다. Telnet은 또한 인증이라는 또 다른 안전 조치를 생략했습니다. 이렇게하면 데이터 원본이 다른 컴퓨터가 아닌 동일한 장치로 유지됩니다. 인증 없이는 다른 사람이 통신을 가로 채고 원하는 것을 할 수 있습니다. 이것은 공개 키를 사용하여 데이터 소스를 인증하므로 SSH에서도 처리됩니다.

SSH가 공용 네트워크에서 사용되는 데 필요한 보안 조치로 인해 각 패킷에는 보안 메커니즘의 데이터를 저장할 공간이 부족합니다. 동일한 양의 데이터를 전송하려면 더 많은 대역폭을 사용해야합니다. 이는 오버 헤드라고하며 인터넷 속도가 매우 낮아서 성능 저하로 이어지기 때문에 큰 문제가되었습니다.

Telnet의 보안 문제로 인해 많은 사람들이 SSH를 사용하여 스스로를 보호해야했습니다. SSH가 대다수의 용도로 텔넷을 대체하기까지는 시간이 오래 걸리지 않았습니다. Telnet은 일부 영역에서는 여전히 테스트 및 디버깅에서 주로 사용되기 때문에 사라지지 않았습니다. 텔넷 확장은 보안을 제공하기 위해 개발되었지만 대부분의 텔넷 구현에는 사용되지 않습니다.

요약:

1. SSH와 텔넷은 일반적으로 같은 목적으로 사용됩니다.

2. 텔넷에 비해 SSH가 더 안전합니다.

3. 텔넷이 일반 텍스트로 데이터를 보내는 동안 SSH는 데이터를 암호화합니다.

4. 텔넷은 인증을 사용하지 않는 반면 SSH는 인증에 공개 키를 사용합니다.

5. SSH는 텔넷에 비해 대역폭에 약간의 오버 헤드를 추가합니다.

6. 텔넷은 거의 모든 용도에서 SSH로 대체되었습니다.