scp ssh: Verbindung zum Host 10.0.0.109 Port 22 herstellen: Keine Route zum Host, Verbindung verloren

scp ssh: Verbindung zum Host 10.0.0.109 Port 22 herstellen: Keine Route zum Host, Verbindung verloren

Ich verwende SCPden Befehl unter Linux Debian, um eine Datei über LAN an meinen Kollegen zu übertragen. Aber ich stoße auf das Problem:

$ scp filename.file [email protected]:/tmp
ssh: connect to host 10.0.0.109 port 22: No route to host
lost connection

Aber wenn ich denselben Befehl verwende, um die Datei auf eine WAN-Maschine zu übertragen, funktioniert es gut. Und wenn ich eine pingWAN-Website anpinge, funktioniert es gut, aber wenn ich eine LAN-IP-Adresse anpinge, funktioniert es nicht.

$ ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
From 10.0.0.108 icmp_seq=1 Destination Host Unreachable
From 10.0.0.108 icmp_seq=2 Destination Host Unreachable
From 10.0.0.108 icmp_seq=3 Destination Host Unreachable
From 10.0.0.108 icmp_seq=4 Destination Host Unreachable
From 10.0.0.108 icmp_seq=5 Destination Host Unreachable
From 10.0.0.108 icmp_seq=6 Destination Host Unreachable
From 10.0.0.108 icmp_seq=7 Destination Host Unreachable
From 10.0.0.108 icmp_seq=8 Destination Host Unreachable
From 10.0.0.108 icmp_seq=9 Destination Host Unreachable

Routing-Tabelle:

$ ip route 
default via 10.0.0.1 dev wlan0 proto static 
10.0.0.0/24 dev eth0 proto kernel scope link src 10.0.0.108 
10.0.0.0/24 dev wlan0 proto kernel scope link src 10.0.0.108 
169.254.0.0/16 dev eth0 scope link metric 1000 

arp -an

root@debian:# arp  -an
? (10.0.0.1) at c4:04:15:17:bd:66 [ether] on wlan0

iptables -L

root@debian:# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Ich kann das Internet über Firefox erkunden. Es kann jedoch keine Verbindung zum LAN-Rechner hergestellt werden.

Und meine IP-Adresse ist eine statische IP im LAN meiner Firma.

Der Port 22 ist offen, mit iptables scheint alles in Ordnung zu sein und auch SSH funktioniert gut.

Wie kann ich es reparieren?

Antwort1

Überprüfen Sie die Firewall (iptables) auf dem Server 10.0.0.109.

Stellen Sie sicher, dass eine SSH-Verbindung zulässig ist.

iptables -I INPUT -p TCP -s YOUR_CLIENT_IP -j ACCEPT

Antwort2

Es kann ein Problem sein, wenn Sie Ihre Client-IP-Adresse nicht in Ihre /etc/hosts-Datei eingefügt haben. Dies können Sie tun, indem Sie einfach Ihre Client-IP wie folgt hinzufügen:

127.0.0.1   localhost
192.168.1.32 master
192.168.56.133 slave

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Jetzt sollte Ihr SSH yourclientname laufen

verwandte Informationen