SSH

SSH (англ. Secure Shell — «безопасная оболочка») — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Схож по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик,передаваемый по сети интернет, включая и передаваемые пароли. SSH допускает выбор различных алгоритмов шифрования. SSH-клиенты и SSH-серверы доступны для большинства сетевых операционных систем. Протокол SSH широко используется для управления серверами, обмена файлами, выполнения команд и других задач удаленного доступа. Для шифрования  передаваемых данных могут быть использованы ключи PKI / X.509. SSH поддерживает следующие алгоритмы шифрования:

1. Алгоритмы симметричного шифрования:

AES (Advanced Encryption Standard);

3DES (Triple Data Encryption Standard);

Blowfish;

CAST-128;

2. Алгоритмы асимметричного шифрования:

RSA;

DSA (Digital Signature Algorithm);

ECDSA (Elliptic Curve Digital Signature Algorithm).

По этой причине SSH позволяет безопасно передавать в незащищённой среде практически любой другой сетевой протокол. Таким образом, можно не только удалённо работать на компьютере через командную оболочку, но и передавать по шифрованному каналу звуковой поток или видео (например, с веб-камеры). Также SSH может использовать сжатие передаваемых данных для последующего их шифрования, что удобно, например, для удалённого запуска клиентов X.11 Window System.

Большинство хостинг-провайдеров за определённую плату предоставляет клиентам доступ к их домашнему каталогу по SSH. Это может быть удобно как для работы в командной строке, так и для удалённого запуска программ (в том числе графических приложений). У довольно многих видов сетевого оборудования взаимодействие с командной строкой как может  происходить как локально, по интерфейсу RS-232, так и удаленно, через интернет, или другую  сеть с поддержкой протокола TCP/IP при помощи ssh и telnet.

Обсуждение закрыто.