Wie starte ich ssh oder sshd unter Ubuntu neu?


9

Ich möchte ssh oder sshd neu starten, erhalte aber folgende Fehlermeldung:

qqqq@Matrix-Server:/$ sudo /etc/init.d/ssh stop
sudo: /etc/init.d/ssh: command not found
qqqq@Matrix-Server:/$

Muss ich ssh oder sshd installieren oder kommt es mit Ubuntu?

Antworten:


12

Installieren Sie openssh-server

sudo apt-get install openssh-server

Nach der Installation von openssh-server müssen Sie möglicherweise ausführen, sudo initctl reload-configurationbevor Sie können sudo service ssh start. Ich denke, dies ist ein Fehler in neueren Versionen von Ubuntu (12.10.13.04).
chrishiestand

5

Der sshd ist der ssh Server Deamon. Wenn Sie also über ssh eine Verbindung zu einem Computer herstellen möchten, müssen Sie einen ssh-Server auf Ihrem Zielcomputer installieren, z

sudo apt-get install openssh-server

Mit dem Befehl ssh stellen Sie eine Verbindung zu einem Computer her, auf dem ein ssh-Server ausgeführt wird. Sie müssen ssh auf dem Computer installiert haben, von dem aus Sie ssh möchten.

sudo apt-get install ssh

Aber ssh wird wahrscheinlich bereits installiert sein, wenn Sie eine anständige Version von Ubuntu verwenden.


Nun zum Neustart . Was möchten Sie neu starten? Wenn Sie den SSH-Server auf dem anderen Computer neu starten möchten (z. B. wenn Sie die Konfiguration geändert haben), verwenden Sie

sudo /etc/init.d/ssh restart

Ja, es heißt ssh, obwohl der Prozess sshd heißt, was verwirrend sein kann.


3

In der Ubuntu-Installationsprozedur gibt es eine Option zum automatischen Installieren des SSH-Servers. Wenn Sie diesen nicht ausgewählt haben, müssen Sie das Paket installieren. Das vollständige Ubuntu SSH-Paket enthält sowohl Server-Daemon als auch Client.
Um es zu installieren

sudo apt-get install ssh

1

Oft wird der Dienst nach dem Dämon benannt. Versuchen Sie es /etc/init.d/sshdstattdessen.


Ich musste openssh installieren. Ich dachte, es kommt mit Ubuntu, es ist seltsam

6
Nein, Ubuntu verwendet /etc/init.d/ssh. Die Standardinstallation wird mit dem openssh-Client geliefert, nicht jedoch mit dem openssh-Server.
Andol

Auch ssh war im Verzeichnis init.d nicht vorhanden. Als ich openssh installierte, kam es in dieses Verzeichnis
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.