При работе с системами Linux и управлении службами вы можете столкнуться с ошибками, требующими устранения неполадок. Одной из таких ошибок является сообщение об ошибке «rescue-ssh.target отключен или статический модуль не запускает его». В этой статье мы рассмотрим различные способы решения этой проблемы, сопровождаемые примерами кода.
Метод 1: включение спасательного-ssh.target с помощью systemctl
Первый метод включает включение модуля спасательного-ssh.target с помощью команды systemctl. Откройте терминал и выполните следующую команду:
sudo systemctl enable rescue-ssh.target
Метод 2: изменение файла конфигурации systemd
Другой подход — изменить файл конфигурации systemd, чтобы включить спасательный-ssh.target. С помощью текстового редактора откройте файл /etc/systemd/system/rescue-ssh.target.wants/rescue-ssh.service
и убедитесь, что он содержит следующий код:
[Unit]
Description=Rescue Shell
Documentation=man:sulogin(8)
DefaultDependencies=no
Conflicts=rescue.service
Before=shutdown.target
Before=final.target
Before=multi-user.target
[Service]
ExecStart=-/sbin/sulogin
Type=idle
StandardInput=tty-force
StandardOutput=inherit
StandardError=inherit
KillMode=process
IgnoreSIGPIPE=no
Sockets=ssh.socket
Метод 3: проверка зависимостей
Сообщение об ошибке может указывать на то, что зависимости для escape-ssh.target отсутствуют или отключены. Используйте команду systemctl list-dependencies rescue-ssh.target
для просмотра зависимостей. Убедитесь, что все необходимые устройства включены и работают правильно.
Метод 4: Проверка статуса спасательного-ssh.target
Чтобы проверить статус модуля спасательного-ssh.target, используйте команду systemctl status rescue-ssh.target
. Это предоставит информацию о том, включено или отключено устройство, а также о любых связанных с этим ошибках.
Метод 5. Проверка наличия конфликтующих модулей.
Сообщение об ошибке также указывает на то, что могут существовать конфликтующие модули. Используйте команду systemctl list-units --type=target
, чтобы проверить наличие конфликтующих целей. Чтобы решить проблему, отключите или удалите все конфликтующие устройства.
Обнаружение ошибки «rescue-ssh.target отключен или статический модуль не запускает его» может расстроить, но с помощью методов, описанных в этой статье, вы сможете ее устранить. Не забывайте использовать соответствующие команды и конфигурации, а также проверять наличие зависимостей и конфликтующих модулей. С помощью этих методов устранения неполадок вы сможете успешно устранить ошибку и обеспечить бесперебойную работу вашей системы Linux.