Я пытаюсь установить сервер OpenSSh на новый компьютер CentOS 7, хотя установка прошла нормально, но когда я пытаюсь включить / Start или узнать статус sshd.service с помощью systemctl, я получаю сообщение об ошибке,
"Failed to issue method call : Unit sshd.service is masked"
.
Спасибо.
Я предпринял все упомянутые шаги в этом руководстве, и документы CentOS, но я все еще не могу разоблачить службу.
Вы можете замаскировать и демаскировать службу. Маскирование похоже на отключение службы. Это не только гарантирует, что служба больше не запускается автоматически, но даже гарантирует, что служба больше не может быть запущена вручную. Команда маски создает символическую ссылку на /dev/null
как это:
$ ln -s /dev/null /etc/systemd/system/sshd.service
$ systemctl daemon-reload
Маскирование службы - это постоянное изменение, очень похожее на отключение службы.
Сначала включите службу:
systemctl unmask sshd.service
Подробнее о systemd: systemd для администраторов, часть V Леннарт Поеттеринг
Я исправляю эту проблему после удаления и повторной установки openssh-server:
sudo yum remove openssh-server
sudo yum install openssh-server