Удалённое администрирование компьютеров на базе Linux чаще всего осуществляется через протокол SSH (Secure Shell) — именно с его помощью системные администраторы работают с машинами через командную строку. Для тех, кто одновременно обслуживает несколько серверов или профессионально занимается веб-разработкой, подключение по SSH превращается в рутинную, повседневную операцию. Схема взаимодействия строится следующим образом: на удалённой машине, к которой требуется доступ, запускается SSH-сервер, а на устройстве администратора работает SSH-клиент, устанавливающий с ним соединение.
Когда клиентская машина инициирует соединение, SSH-сервер запускает процедуру верификации. Реализовать проверку подлинности можно тремя различными способами:
Программы для подключения к SSH
Набор доступных программ различается в зависимости от используемой операционной системы:
При таком широком выборе клиентов основная часть пользователей останавливается на двух вариантах — PuTTY и SecureCRT. Первый пользуется большей популярностью прежде всего абсолютно бесплатного распространения.
Одним из удобных решений считается приложение WinSCP — бесплатный графический клиент с поддержкой SFTP и SCP, дополнительно выполняющий функции PuTTY-агента. Такой инструмент заметно упрощает работу по SSH-протоколу. Стоит также учитывать: для тех, кто заботится о защите своих сайтов от вредоносного ПО, переход с классических FTP-клиентов (например, FileZilla) на WinSCP станет разумным шагом — это снижает риск компрометации паролей.