Просмотр конфигурации SSH с помощью команды cat /etc/ssh/sshd_config
На этом последнем шаге вы рассмотрите главный файл конфигурации SSH - сервера. Этот файл содержит настройки, которые контролируют поведение SSH - сервиса, например, на каком порту он прослушивает, какие пользователи могут подключаться и какие параметры безопасности применяются.
Файл конфигурации SSH - демона (sshd
) обычно находится по пути /etc/ssh/sshd_config
. Каталог /etc
- это место, где хранятся системные файлы конфигурации.
Для просмотра содержимого этого файла вы можете использовать команду cat
. cat
- это простая команда, которая последовательно читает файлы и выводит их в стандартный вывод (ваш терминал).
Введите следующую команду в терминал и нажмите Enter:
cat /etc/ssh/sshd_config
Вы увидите весь контент файла sshd_config
, напечатанный в вашем терминале. Вывод будет содержать много строк, некоторые из которых начинаются с #
(это комментарии, которые игнорируются системой), а другие определяют параметры конфигурации.
Найдите строки, которые не закомментированы (не начинаются с #
). Некоторые важные директивы, которые вы можете увидеть, включают:
Port 22
: Это указывает порт, на котором SSH - сервер прослушивает. По умолчанию это порт 22.
ListenAddress 0.0.0.0
: Указывает IPv4 - адрес, на котором сервер прослушивает.
ListenAddress ::
: Указывает IPv6 - адрес, на котором сервер прослушивает.
PermitRootLogin prohibit - password
: Контролирует, может ли пользователь root входить напрямую через SSH.
PasswordAuthentication yes
: Контролирует, разрешена ли аутентификация по паролю.
## This is the sshd server system configuration file.
## See sshd_config(5) for more information.
## The systemd service file for sshd uses EnvironmentFile to load
## the SSHD_CONFIG environment variable, setting this to /etc/ssh/sshd_config.
## ...
Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
#HostKey /etc/ssh/ssh_host_ed25519_key
## Ciphers and keying
#...
## Authentication:
LoginGraceTime 2m
PermitRootLogin prohibit-password
StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
#PubkeyAuthentication yes
## Expect .ssh/authorized_keys2 to be disregarded by default in future.
#AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
#IgnoreRhosts yes
#RhostsRSAAuthentication no
#HostbasedAuthentication no
#...
PasswordAuthentication yes
#PermitEmptyPasswords no
ChallengeResponseAuthentication no
#...
Чтение таких файлов конфигурации является важным навыком для понимания и управления сервисами Linux. Хотя в этом лабораторном занятии вы не будете изменять файл, знание о его расположении и способе просмотра его содержимого очень полезно.
Теперь вы успешно проверили статус SSH - сервиса, убедились в том, какой порт он прослушивает, и рассмотрели его файл конфигурации. Вы получили ценный опыт работы с основными командами Linux для управления сервисами и сетевым анализом.
Нажмите Продолжить, чтобы завершить лабораторное занятие и увидеть свой прогресс!