So aktivieren Sie SSH beim Booten in Ubuntu MATE

7

Ich habe Ubuntu Mate 16.04.2 LTS auf meinem Pi2 installiert und OpenSSH installiert, aber wenn der Pi startet / neu startet, wird SSH nicht automatisch eingeschaltet.

Ich habe es versucht, sudo systemct1 enable sshaber alles, was ich bekomme, ist "Befehl nicht gefunden"

Ich verbinde mich über WLAN von meinem Windows-PC aus. Wenn ich den Dienst manuell aktiviere, kann ich ohne Probleme eine Verbindung herstellen. Ich kann ihn nur nicht dazu bringen, SSH beim Booten zu aktivieren.

Ich bin ein neuerer Benutzer. Wenn dies ein mehrstufiger Prozess ist, würde ich mich über eine schrittweise Antwort freuen. Vielen Dank.

Finger78
quelle
Es gibt unten zu viele Antworten, aber niemand hat beschrieben, dass Ihr Befehl falsch war - er sollte Kleinbuchstaben haben L, nicht 1. Der richtige Befehl ist sudo systemctl enable ssh(nicht sudo systemct1 enable ssh).
N0rbert

Antworten:

14

Ich denke, der Befehl, den Sie suchen, ist:

sudo systemctl enable ssh

(Beachten Sie den Buchstaben "l" am Ende von systemctlund nicht die Zahl "1" am Ende von, systemct1wie Sie es derzeit in der Frage haben.)

Sempaiscuba
quelle
1
Wenn es nicht funktioniert, versuchen Sie es auch sudo systemctl disable ssh.socket, denn selbst nachdem ich ssh aktiviert habe, wurde es nicht automatisch ausgeführt ( systemctl is-enabled sshwar enabled, aber systemctl is-active sshwar inactive), bis ich es manuell erstellte sudo systemctl start ssh. Aber dann bemerkte ich, dass dies ssh.socketbeim Booten aktiviert wurde, also habe ich es deaktiviert und dadurch ssh automatisch ausgeführt.
AlexP
7

Um den SSH-Server zu aktivieren, können Sie versuchen, ein Terminalfenster zu öffnen und den folgenden Befehl einzugeben:

sudo service ssh enable

und dann sollte der SSH-Server beim Neustart aktiviert werden.

Ken
quelle
Nicht empfehlen serviceanstelle von systemctl. Diese Option gilt nur für Systeme mit systemd.
Jakuje
Ja, Sie haben Recht, und ich denke, dass Sempaiscuba eine bessere Antwort liefert als meine.
Ken
1
Um Ihre Frage zu korrigieren, müssen Sie sie in dieselbe ändern, die bereits in der anderen gestellten Frage enthalten ist. Ja, Ubuntu 16 wird mit systemd geliefert und Sie empfehlen die Verwendung der alten Schule service.
Jakuje
4

Ich hatte ein Problem, als Befehle aus diesem Thema nicht helfen konnten. Ich bin auf Mate 18.04 und habe ssh erst zum Laufen gebracht, nachdem ich openssh-server neu installiert und den Befehl vom Thema ausgeführt habe. Wenn Sie also das gleiche Problem haben, einfach:

sudo apt-get remove openssh-server
sudo apt-get install openssh-server
# I rebooted system after install
sudo systemctl enable ssh
Yevhenii Popravka
quelle
1
Du mein Freund hast gerade meinen Tag gemacht! Vielen Dank
zwolin
Dies funktionierte auch bei einer Ubuntu Mate-Installation auf einem Raspberry Pi. Anscheinend ist openssh-server standardmäßig installiert, aber es werden keine Schlüssel generiert, sodass es nicht funktioniert. Durch Entfernen und erneutes Installieren werden die erforderlichen Schlüssel generiert.
UbuntuUser
3

Versuchen Sie, diese beiden Befehle auszuführen, die ssh aktivieren sollen:

sudo systemctl enable ssh
sudo service ssh restart
Vinod
quelle