Не может повторно включить sshd после маски systemd

После отключения sshdУ меня проблемы с повторным включением / запуском через systemctl,

Я уверен, что что-то спрятал, но вот что я сделал:

  • ~ свежая установка xubuntu 16.04.2
  • apt install openssh-server
    • вероятно, пришлось вручную включить его; Я не помню
    • сохраненный файл конфигурации по умолчанию как есть (доступ только по локальной сети)
  • (ssh'd успешно просмотреть данные с предыдущей машины)
  • попытался отключить sshd, так как я не собирался использовать его дальше
    • systemctl stop sshd && systemctl disable sshd && systemctl mask sshd
    • (я что-то здесь не так сделал?)
  • Теперь мне снова нужен доступ по SSH, поэтому я пытаюсь включить:
    • systemctl unmask sshd - выводит, что он удалил /dev/null символическая
    • systemctl enable sshd Не удалось выполнить операцию: нет такого файла или каталога

В поисках решений я не нашел ничего кроме того, что (я думаю) я уже пробовал. Я переустановил apt remove openssh-server && apt install openssh-server, но я получаю тот же результат.

systemctl status sshd показывает:

sshd.service
 Loaded: not-found (Reason: No such file or directory)
 Active: inactive (dead)

Я не знаком с systemctl, Помощь будет принята с благодарностью!!

2 ответа

Решение

Похоже, что sshd это своего рода псевдоним для ssh.service; когда вы устанавливаете openssh-сервер, устанавливаются символические ссылки, отображающие это.

Тем не менее, когда вы systemctl disable sshd эти символические ссылки удаляются и НЕ восстанавливаются при включении.

Решением является systemctl enable ssh.service

Я наткнулся на этот вопрос с тем же следом:

      $ sudo systemctl start sshd.service
Failed to start sshd.service: Unit sshd.service is masked.

Как было предложено,systemctl enable ssh.serviceне работает.

Оказалось, что я удалил openssh-service.

      dpkg -l openssh-server

Мне нужно было установить его снова:

      sudo apt install openssh-server

И сервис вернулся:

      $ systemctl status sshd
● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2021-09-15 13:30:50 CEST; 1min 14s ago
       Docs: man:sshd(8)
             man:sshd_config(5)
   Main PID: 1266628 (sshd)
      Tasks: 1 (limit: 18525)
     Memory: 1.5M
     CGroup: /system.slice/ssh.service
             └─1266628 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
Другие вопросы по тегам