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?

ThatGraemeGuy
quelle

Antworten:

12

Installieren Sie openssh-server

sudo apt-get install openssh-server
Johan
quelle
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.

Fgysin setzt Monica wieder ein
quelle
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
Federico Fenara
quelle
1

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

Ignacio Vazquez-Abrams
quelle
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