scp ssh: conectarse al host 10.0.0.109 puerto 22: no hay ruta al host, se perdió la conexión

scp ssh: conectarse al host 10.0.0.109 puerto 22: no hay ruta al host, se perdió la conexión

Utilizo SCPel comando en Linux Debian para transferir un archivo a mi colega a través de LAN. Pero me encuentro con el problema:

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

Pero cuando uso el mismo comando para transferir el archivo a una máquina WAN, funciona bien. Y cuando hago pingping a un sitio web WAN, funciona bien, pero cuando hago ping a una dirección IP de LAN, no funciona.

$ 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

Tabla de ruteo:

$ 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

Puedo explorar Internet a través de Firefox. Simplemente no puede conectar la máquina LAN.

Y mi dirección IP es una IP estática en la LAN de mi empresa.

El puerto 22 está abierto y parece que no hay nada malo con iptables y SSH también funciona bien.

¿Cómo puedo arreglarlo?

Respuesta1

Verifique el firewall (iptables) en el servidor 10.0.0.109.

Asegúrese de que permita la conexión SSH.

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

Respuesta2

Puede ser un problema si no ha agregado la dirección IP de su cliente en su archivo /etc/hosts. Se puede hacer simplemente agregando la IP de su cliente como ésta,

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

Ahora después de eso, tu ssh yourclientname debería ejecutarse

información relacionada