Разлика между Telnet и SSH

telnetTelnet срещу SSH

Secure Shell, известен като SSH, и Telnet са два мрежови протокола, които са били използвани широко в един или друг момент от времето. И двете се използват за свързване с дистанционносървърис цел улесняване на някакъв вид комуникации. Основната разлика, която също доведе до заместване на другия, е в сигурността. SSH предлага механизми за защита, които защитават потребителите срещу всеки със злонамерено намерение, докато Telnet няма никакви мерки за сигурност.

Telnet е проектиран да работи в частна мрежа, а не в публична мрежа, където могат да се появят заплахи. Поради това всички данни се предават в обикновен текст, включително пароли. Това е основен проблем със сигурността и разработчиците на SSH използваха криптиране, за да затруднят другите хора да подушат паролата и друга подходяща информация. Telnet също пропуска другмярка за безопасност, наречена удостоверяване. Това гарантира, че източникът на данните е все същото устройство, а не друг компютър. Без удостоверяване друг човек може да прихване комуникацията и да направи това, което желае. Това също е адресирано в SSH, тъй като използва публичен ключ за удостоверяване на източника на данните.



Поради мерките за сигурност, необходими за използването на SSH в публични мрежи, всеки пакет съдържа по-малко данни, за да се освободи място за данните на механизмите за сигурност. За да се предаде същото количестводанни, ще трябва да заемете много повече честотна лента. Това се нарича режийни разходи и беше такъв основен проблем, когато скоростите на интернет бяха много ниски, защото това се превръща в хит на производителността.

Проблемите със сигурността на Telnet принудиха много хора да използват SSH, за да се защитят. Не мина много време, преди SSH да замени Telnet в голяма част от неговите приложения. Telnet обаче не изчезва, тъй като все още се използва в някои области, най-вече при тестване и отстраняване на грешки. Разширенията на Telnet са разработени, за да осигурят сигурност, но те не се използват в повечето реализации на Telnet.

Резюме:
1. SSH и Telnet обикновено служат за една и съща цел
2. SSH е по-сигурен в сравнение с Telnet
3. SSH криптира данните, докато Telnet изпраща данни в обикновен текст
4. SSH използва публичен ключ за удостоверяване, докато Telnet не използва никакво удостоверяване
5. SSH добавя малко повече режийни към честотната лента в сравнение с Telnet
6. Telnet е почти заменен от SSH в почти всички приложения