scp ssh: conecta-se ao host 10.0.0.109 porta 22: Nenhuma rota para hospedar a conexão perdida

4

Eu uso o comando SCP no Linux Debian para transferir um arquivo para o meu colega via LAN. Mas eu me deparo com o problema:

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

Mas quando eu uso o mesmo comando para transferir o arquivo para uma máquina WAN, ele funciona bem. E quando eu uso o ping para o site da WAN, ele funciona bem, mas quando eu faço ping em um endereço IP da LAN, ele não 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

Tabela de roteamento:

$ 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

Eu posso explorar a Internet via Firefox. Apenas não é possível conectar o machie de LAN.

E meu endereço IP é ip estático na LAN da minha empresa.

A porta 22 está aberta e não parece haver nada errado com o iptables e o SSH também funciona bem.

Como posso corrigir isso?

    
por GoingMyWay 06.08.2015 / 05:49

2 respostas

7

Verifique o firewall (iptables) no servidor 10.0.0.109.

Verifique se está permitindo a conexão SSH com ele.

iptables -I INPUT -p TCP -s YOUR_CLIENT_IP -j ACCEPT
    
por 24.09.2015 / 08:41
0

Pode ser um problema se você não tiver adicionado o endereço IP do seu cliente ao seu arquivo / etc / hosts. Isso pode ser feito apenas adicionando o ip do seu cliente como esse,

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

Agora, depois disso, seu ssh yourclientname deve ser executado

    
por 19.09.2017 / 09:18