Не может повторно включить 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