Fehler beim Aktivieren von sshd unter Ubuntu 16.04

5

Ich habe gerade Ubuntu Server 16.04 auf einer virtuellen Maschine installiert und dann openssh-server installiert. Als ich versucht habe, sshd zu aktivieren:

systemctl enable sshd.service

Ich habe diese Nachricht erhalten:

Failed to execute operation: Too many levels of symbolic links

Weiß jemand was das ist? Habe ich vergessen etwas zu tun?

SadSeven
quelle
Es ist kaputt :) Was ist mit systemctl status sshd.service?
Jakuje

Antworten:

7

Das liegt daran, dass der Servicename tatsächlich ssh.servicenicht ist sshd.service.

Tun Sie dies stattdessen:

systemctl enable ssh.service

Erläuterung

Bei der Installation openssh-serverwird der Dienst automatisch in systemd aktiviert. Während des Aktivierungsprozesses wird auch eine symbolische Verknüpfung für eine aktivierte sshd.serviceerstellt. Dieser symbolische Link verschwindet, wenn Sie systemctl disable ssh.serviceoder tun systemctl disable sshd.service.

Sie können sehen, dass der symbolische Link hier erstellt wurde:

root@node51 [~]# systemctl enable ssh.service
Synchronizing state of ssh.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable ssh
Created symlink from /etc/systemd/system/sshd.service to /lib/systemd/system/ssh.service.

Aufgrund des Entwurfs von systemd aktiviert systemd keinen Dienst, der eine symbolische Verknüpfung darstellt.
Dies wird in Red Hat Bugzilla besprochen .

Deltik
quelle
Es scheint zu funktionieren, aber ich verstehe die Erklärung nicht, sorry. Sie sagen mir, dass die Service-Datei unter Ubuntu "ssh.service" heißt, die Konfigurationsdatei jedoch "sshd.service"?
SadSeven
@SadSeven: Wenn ssh.serviceaktiviert, wird eine sshd.serviceArt Alias ​​erstellt.
Deltik
Hmm, aber wie erklärt das diesen Fehler? "Operation konnte nicht ausgeführt werden: Zu viele Ebenen auf symbolischen Links"
SadSeven
1
@SadSeven: /etc/systemd/system/sshd.serviceist ein symbolischer Link. SystemD aktiviert keinen Dienst, der eine symbolische Verknüpfung darstellt. Diskussion hier.
Deltik