web-dev-qa-db-ja.com

scp ssh:ホスト10.0.0.109ポート22に接続:ホストへのルートがないため接続が失われました

Linux DebianでSCPコマンドを使用して、LAN経由で同僚にファイルを転送します。しかし、私は問題に遭遇します:

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

しかし、同じコマンドを使用してファイルをWANマシンに転送すると、うまく機能します。また、pingを使用してping WAN =ウェブサイト、それはうまく機能しますが、LAN IPアドレスにpingを実行すると、機能しません。

$ 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

ルーティングテーブル:

$ 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

Firefox経由でインターネットを探索できます。 LANマシンを接続できないだけです。

また、私のIPアドレスは、会社のLANの静的IPです。

ポート22が開いており、iptablesに問題はなく、SSHも正常に機能しています。

どうすれば修正できますか?

4
GoingMyWay

10.0.0.109サーバーのファイアウォール(iptables)を確認します。

SSH接続が許可されていることを確認してください。

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

クライアントのIPアドレスを/ etc/hostsファイルに追加していない場合、問題になる可能性があります。これらのようにクライアントIPを追加するだけで実行できます。

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

これで、ssh yourclientnameが実行されます

0
Shubham Sharma