SSH, или Secure Shell, — это протокол, используемый для безопасного входа на удаленные системы. Это самый распространенный способ получения доступа к удаленным серверам Linux.
Чтобы подключиться к удаленной системе с помощью SSH, мы будем использовать команду ssh
. В самом базовом виде команда имеет следующую форму:
ssh remote_host
remote_host
в этом примере является IP-адресом или доменным именем узла, к которому вы пытаетесь подключиться.
Эта команда предполагает, что ваше имя пользователя на удаленной системе совпадает с именем пользователя в локальной системе.
Если ваше локальное имя пользователя отличается от имени пользователя в удаленной системе, вы можете задать его, используя следующий синтаксис:
ssh remote_username@remote_host
После подключения к серверу вам, возможно, потребуется подтвердить вашу личность с помощью пароля либо ключа.
SSH выполняет подключение клиентской программы к серверу ssh с именем sshd
.
В предыдущем разделе команда ssh
использовалась для вызова клиентской программы. Сервер ssh уже запущен на удаленном хосте remote_host
, который мы указали.
На вашем сервере должен быть запущен сервер sshd
. Если это не так, вам может потребоваться подключение к серверу через веб-консоль или локальную последовательную консоль.
Процесс запуска сервера ssh зависит от дистрибутива Linux, который вы используете.
В Kali Linux вы можете запустить сервер ssh с помощью следующей команды:
sudo systemctl start ssh
Как видим, стандартный порт ssh стал открытым:
В Kali Linux основной файл конфигурации sshd находится в каталоге /etc/ssh/sshd_config
.
Выполните резервное копирование текущей версии этого файла перед началом редактирования: