scp ssh:連接到主機 10.0.0.109 連接埠 22:沒有到主機的路由遺失連接

scp ssh:連接到主機 10.0.0.109 連接埠 22:沒有到主機的路由遺失連接

SCP在 Linux Debian 上使用命令透過 LAN 將檔案傳輸給我的同事。但我遇到了問題:

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

但是當我使用相同的命令將文件傳輸到 WAN 電腦時,它運作良好。當我用來pingping WAN 網站時,它運作良好,但當我 ping 區域網路 IP 位址時,它不起作用。

$ 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位址是公司區域網路內的靜態ip。

連接埠 22 是開放的,iptables 似乎沒有任何問題,SSH 也運作良好。

我該如何修復它?

答案1

檢查 10.0.0.109 伺服器上的防火牆(iptables)。

確保它允許 SSH 連線。

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

答案2

如果您沒有將用戶端 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 應該運行

相關內容