SSH (Secure Shell) — в переводе это означает безопасная оболочка. Это сетевой протокол прикладного уровня, с помощью которого можно производить удаленное управление операционной системой и передачу файлов. По факту, на сегодняшний SSH используется для
удаленного администрирования
веб серверов и передачи большого объема данных. SSH просто не заменим при необходимости импортировать базу данных большого размера (300 и более Мб), через phpMyAdmin такую базу импортировать вы не сможете.
По своей функциональности он схож с более ранними протоколами telnet и rlogin, но является более безопасным. Дело в том, что указанные протоколы передают данные, в том числе и пароли, в открытом виде, а SSH шифрует весь трафик за счет специального алгоритма шифрования RSA. Суть данного алгоритма заключается в существовании двух ключей, публичного
для шифрования и приватного
для расшифровки. При соединении с севером, тот отправляет публичный ключ, с помощью которого производится шифрование данных. Приватные же ключ знает только сервер и только с помощью этого ключа можно расшифровать данные, при этом получить каким либо образом приватный ключ из публичного невозможно.
Подключение к SSH производится при помощи специальных программ SSH клиентов, а для Linux это можно сделать через стандартную консоль.