Ich habe ein Problem mit SSH.
ssh: connect to host 192.168.1.7 port 22: Connection refused
Ich erhalte die obige Fehlermeldung, wenn ich versuche, meinen Desktop mit SSH mit einem anderen Desktop zu verbinden, aber ich kann den anderen Desktop erfolgreich anpingen.
ssh: connect to host 192.168.1.7 port 22: Connection refused
Wenn ich versuche, sshd neu zu starten, wird der folgende Fehler ausgegeben
sshd: unrecognized service
Ich kann über SSH eine Verbindung zum Remote-Server herstellen, aber keine Verbindung innerhalb des lokalen Netzwerks herstellen. Wie kann ich dieses Problem lösen?
networking
ssh
12.10
sshd
Rudra
quelle
quelle
sudo service ssh start
. Wenn das nicht funktioniert, können Sie die Ausgabe von postenls -l /etc/init/ssh.conf
?Antworten:
Versuchen Sie, openssh-server zu deinstallieren und anschließend zu installieren:
und dann
Das hat bei mir funktioniert. Wenn Sie immer noch keine Verbindung herstellen können, versuchen Sie es
und lassen Sie uns wissen, was die Ausgabe ist.
quelle
sudo ufw status verbose
iststatus: inactive
, also habe ich es aktiviert, aber der Fehler bleibt bestehen. Dies ist die neue AusgabeStatus: active Logging: off Default: deny (incoming), allow (outgoing) New profiles: skip To Action From -- ------ ---- 22 ALLOW IN Anywhere 22 ALLOW IN Anywhere (v6)
Stellen Sie zunächst sicher, dass der SSH-Dienst unter 192.168.1.7 ausgeführt wird oder nicht. Möglicherweise verfügt das System nicht über einen SSH-Dämon. Daher müssen Sie SSH auf diesem System installieren.
Wenn es bereits installiert ist, führen Sie es aus
sudo service ssh restart
und kommentieren Sie es hier mit der Ausgabe dieses Befehls von beiden Systemen.quelle
In meiner Installation von Ubuntu 14.04 LTS Desktop Edition von der Ubuntu-Website ist openssh-server nicht standardmäßig installiert. BIG FAT THUMBS DOWN Canonical !!!!! Die Installation ist relativ einfach und wurde bereits in anderen Antworten erwähnt:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get install openssh-server
quelle
Stellen Sie sicher, dass Ihr Router entweder ssh akzeptiert oder irgendwo in den Einstellungen aktiviert hat. Manchmal kann etwas so Einfaches übersehen werden.
quelle
Gehe zu
vim /etc/ssh/sshd_config
Ändern Sie die Authentifizierung "PermitRootLogin" in "yes".
Z.B:
service sshd restart
quelle
Überprüfen Sie, ob Sie einen SSH-Server installiert haben:
Wenn nicht, installieren Sie es:
Überprüfen Sie nun, ob Ihr 22-Port verwendet wird:
quelle