Wie stoppe / starte ich ssh? ich habe es versucht
/etc/init.d/ssh restart
sudo service ssh restart
sudo restart ssh
Ich bekomme jedes Mal Fehler.
Wie stoppe / starte ich ssh? ich habe es versucht
/etc/init.d/ssh restart
sudo service ssh restart
sudo restart ssh
Ich bekomme jedes Mal Fehler.
Antworten:
Verwenden Sie diesen Befehl:
sudo systemctl restart ssh
So starten Sie den SSH-Server / Daemon neu
Wenn Sie systemd
mit Ubuntu 15.04 beginnen , verwenden Sie jetzt diese Syntax, um Dienste zu stoppen, zu starten oder neu zu starten:
sudo systemctl <action> <service-name>
Es sollte so einfach sein wie (getestet auf einer Neuinstallation mit openssh-server)
sudo stop ssh
sudo start ssh
Da es nutzt Emporkömmling , ist dies der beste Weg ™ , es zu tun, anstatt /etc/init.d/ssh verwenden, service
oder sshd direkt aufrufen. Stellen Sie sicher, dass Sie beide Befehle ausführen. wenn Sie einen Fehler bekommen stop ssh
, start ssh
sowieso und sehen , was es sagt-der Dienst bereits gestoppt werden kann.
(Ich würde stop
/ start
over empfehlen restart
, es sei denn, Sie versuchen, ein System remote neu zu starten. Wenn ssh bereits gestoppt ist, restart
wird es nicht gestartet.)
Wenn diese Befehle nicht funktionieren, haben Sie wahrscheinlich einen Fehler oder haben zu viel an Ihrem System herumgebastelt. In diesem Fall wissen Sie zumindest, was das Problem ist.
Seit Ubuntu 15.04 wird Canonical standardmäßig nicht mehr mit einem Startup ausgeliefert .
Somit werden die Befehle start
, stop
und restart
sind nicht mehr verfügbar.
Die richtige Methode zum Neustarten des SSH-Dienstes (oder eines anderen Dienstes) ist jetzt einer der beiden folgenden Befehle:
sudo systemctl restart ssh
sudo service ssh restart
systemctl
undservice
; man service
; man systemctl
; man reboot
; man shutdown
.
Überprüfen Sie zunächst mithilfe der folgenden Methoden, ob sshd ausgeführt wird:
ps -ef | grep sshd
Sie sollten etwas sehen wie:
root 1234 1 0 12:28 ? 00:00:00 /usr/sbin/sshd -D
Wenn Sie keine Zeile für /usr/sbin/sshd -D
sehen, wurde sshd entweder nie gestartet oder ist abgestürzt. Dies erfordert eine weitere Fehlerbehebung, um herauszufinden, warum.
Wenn Sie diese Zeile sehen, führen Sie Folgendes aus:
cat /var/run/sshd.pid
Dies sollte die Prozess-ID von sshd ausgeben. In diesem Fall sollten Sie also Folgendes sehen:
userid@computername:~$ cat /var/run/sshd.pid
1234
Wenn der Inhalt von sshd.pid nicht mit der Prozess-ID der ausgeführten Instanz von sshd übereinstimmt, wurde sie von irgendetwas falsch neu gestartet. Unabhängig von den Details, die Sie hier finden, sollten Sie auf dem richtigen Weg sein. Entweder stürzt es ab, es wird falsch neu gestartet oder es wird gar nicht erst gestartet.
Ich denke, dass der unbekannte Instanzfehler ist, weil SSH nicht läuft.
Versuchen:
ps ax | grep sshd
Um zu sehen, ob der SSH-Dämon ausgeführt wird oder nicht, sollten Sie Folgendes sehen:
/usr/sbin/sshd -D
Probieren Sie auf jeden Fall eine der folgenden Methoden aus:
sudo /etc/init.d/ssh start
sudo start ssh
Auf Ubuntu Desktop:
Überprüfen Sie zuerst den Status des Dienstes:
sudo service ssh status
sollte zeigen: - Active: active (running)
Wenn es läuft, muss es nicht neu gestartet werden. Wenn Sie es dennoch neu starten möchten, ruft Ubuntu den Dienst ssh auf, nicht sshd.
service ssh restart
Aber wenn es nicht Ubuntu Desktop ist, mit CLI:
sudo systemctl restart ssh
sudo service ssh restart
Der Dienst wird auch von upstart und nicht von sysvinit gesteuert. Sie finden es also unter /etc/init/ssh.conf anstelle von /etc/init.d/ssh.
Wenn Sie einige Einstellungen (z. B. den Listening-Port und die Root-Anmeldeberechtigung) ändern möchten, indem Sie die Konfigurationsdatei über den Befehl bearbeiten:
sudo nano /etc/ssh/sshd_config
Auf dem Ubuntu-Desktop können Sie gedit anstelle von nano verwenden:
Übernehmen Sie abschließend die Änderungen, indem Sie SSH neu starten oder neu laden:
sudo service ssh restart
Wenn oben immer noch nicht funktioniert, geben Sie Folgendes ein:
sudo service ssh stop
sudo service ssh start
Wenn alles oben genannte fehlschlägt, starten Sie Ihr Ubuntu-System neu:
sudo reboot -f