Kann nicht auf einen anderen Computer ssh aber kann es pingen? Nicht sicher, was ich vermisse?
Verwenden eines Netgear-Routers
bash-3.2$ ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
inet 127.0.0.1 netmask 0xff000000
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether xx:xx:xx:xx:xx:xx
media: autoselect (none)
status: inactive
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether xx:xx:xx:xx:xx:xx
inet6 xxxx::xxxx:xxxx:xxxx:xxxxxx prefixlen 64 scopeid 0x5
inet 10.0.0.3 netmask 0xffffff00 broadcast 10.0.0.255
media: autoselect
status: active
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 4078
lladdr xx:xx:xx:xx:xx:xx:xx:xx
media: autoselect <full-duplex>
status: inactive
bash-3.2$ ssh [email protected]
ssh: connect to host 10.0.0.4 port 22: Connection refused
bash-3.2$ ssh -p 5900 [email protected]
ssh: connect to host 10.0.0.4 port 5900: Connection refused
bash-3.2$ ping 10.0.0.3
PING 10.0.0.3 (10.0.0.3): 56 data bytes
64 bytes from 10.0.0.3: icmp_seq=0 ttl=64 time=0.046 ms
64 bytes from 10.0.0.3: icmp_seq=1 ttl=64 time=0.079 ms
64 bytes from 10.0.0.3: icmp_seq=2 ttl=64 time=0.078 ms
64 bytes from 10.0.0.3: icmp_seq=3 ttl=64 time=0.077 ms
64 bytes from 10.0.0.3: icmp_seq=4 ttl=64 time=0.079 ms
64 bytes from 10.0.0.3: icmp_seq=5 ttl=64 time=0.081 ms
64 bytes from 10.0.0.3: icmp_seq=6 ttl=64 time=0.078 ms
^C
--- 10.0.0.3 ping statistics ---
7 packets transmitted, 7 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.046/0.074/0.081/0.011 ms
bash-3.2$ ping 10.0.0.4
PING 10.0.0.4 (10.0.0.4): 56 data bytes
64 bytes from 10.0.0.4: icmp_seq=0 ttl=64 time=2.667 ms
64 bytes from 10.0.0.4: icmp_seq=1 ttl=64 time=2.675 ms
64 bytes from 10.0.0.4: icmp_seq=2 ttl=64 time=2.969 ms
64 bytes from 10.0.0.4: icmp_seq=3 ttl=64 time=2.663 ms
64 bytes from 10.0.0.4: icmp_seq=4 ttl=64 time=2.723 ms
^C
--- 10.0.0.4 ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 2.663/2.739/2.969/0.117 ms
bash-3.2$
Ein bisschen seltsam bei Dunkelheit, aber stellen Sie sicher, dass sich Ihre IP nicht geändert hat. Ich hatte dieses Problem einmal - ich habe einen
.bashrc
Aliasalias sshdev='ssh [email protected]'
als meine typische Art der Anmeldung festgelegt und eines Tages bekam ich den folgenden Fehler:Wir hatten gerade einen Stromausfall bei der Arbeit, der die IPs zurücksetzte, also habe ich erfolgreich eine IP gepingt, aber es war nicht der richtige Computer. Sie können
nslookup <IP>
damit sicherstellen, dass es sich um den richtigen Computernamen handelt, auf den Sie zugreifen möchtenssh
.quelle
Wenn die Meldung "Verbindung abgelehnt" angezeigt wird, bedeutet dies, dass ein Dämon diesen Port nicht überwacht oder eine Firewall die Verbindung ablehnt. Um das Problem zu beheben, stellen Sie sicher, dass ausgeführt
ssh
wird und die lokalen Firewall-Regeln eingehende Verbindungen an diesem Port nicht ablehnen.quelle
Ich hatte das gleiche Problem mit Linux Lite. Um das Problem zu beheben, musste ich auf Einstellungen> Firewall-Konfiguration zugreifen. Nachdem ich mich bei root angemeldet hatte, änderte ich die Einstellung für eingehende Nachrichten in Zulassen und es funktionierte.
quelle
Zwei Gedanken.
sshd
)?quelle
Dieser Befehl hat bei mir funktioniert. Versuche dies.
quelle
Im Allgemeinen werden folgende Schritte ausgeführt: 1) Senden Sie einen Ping-Befehl an den Zielhost, und überprüfen Sie die eingegebene IP-Adresse. 2) Überprüfen Sie den sudo service sshd-Status auf beiden Hosts. Wenn gestoppt, starten Sie den sshd-Dienst. Wenn der Fehler sshd.service nicht gefunden wird, installieren Sie openssh-server -> sudo apt install -y openssh-server und starten Sie den sshd.service neu. 3) Deaktivieren Sie die Firewall oder nehmen Sie Änderungen an den Konfigurationsdateien vor.
quelle