почему его вообще куда то досих пор добавляют?
Простой, дешевый, хорошо изученный. Если это отдельно стоящее устройство с ограниченными ресурсами (ну прям очень ограниченными). Либо в качестве альтерантивы или last resort. Например. Есть synology, у него есть ssh. Настраивая ssh, я накосячил - и ssh перестал запускаться! Осталась только вебморда, в которой нет доступа к файлухе. Зато есть возможность поднять телнет. Поднял, зашел, сделал, вышел, отключил...
не понимаю в чем в них разница и почему нет чего то одного?
Клиент или сервер может называться как угодно, хоть ZhopaSSH, важно две вещи:
- протокол
- шифронаборы
Любой клиент при обращении к любому серверу передает "я работаю по такому-то протоколу и поддерживаю такие-то шифронаборы", на что сервер отвечает "а я - по такому-то протоколу и поддерживаю такие-то наборы". Если они "сошлись во мнениях" - связь установилась, если нет - ошибка.
Если при обращению клиента к серверу увидели запрос логина - все, связь есть можно работать.