0

我在蝙蝠侠高级网络中有两个节点(我计划添加更多)。我有要 ssh 到的节点的 ipv6 地址

fe80::8003:5aff:fed7:fb8b/64

但我似乎无法从网络中的任何其他节点 ssh。我努力了:

ssh fe80::8003:5aff:fed7:fb8b/64

ssh root@fe80::8003:5aff:fed7:fb8b/64

ssh root@fe80::8003:5aff:fed7:fb8b

ssh -6 root@fe80::8003:5aff:fed7:fb8b%bat0

ssh -6 root@fe80::8003:5aff:fed7:fb8b%wlan0

但似乎没有任何效果。最后两个选项需要一段时间(10s 左右)然后返回

ssh: connect to host fe80::8003:5aff:fed7:fb8b%bat0 port 22: Connection timed out

有谁知道是什么问题?

添加:仍然没有弄清楚,但我正在尝试使用以下调用确保允许 ssh 连接

iptables -A INPUT -i wlan0 -p tcp -s 192.168.100.0/24 --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o wlan0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT

iptables -A INPUT -i bat0 -p tcp -s 192.168.100.0/24 --dport 22 -m state --state        NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o bat0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
4

1 回答 1

1

选项

ssh fe80::8003:5aff:fed7:fb8b/64
ssh root@fe80::8003:5aff:fed7:fb8b/64

不起作用,因为/64这里不需要该部分,也不是地址的一部分,但它们表示整个子网。您只想连接到一台主机,不是吗?

ssh root@fe80::8003:5aff:fed7:fb8b

将是正确的语法,但是fe80:是链接本地地址,因此也必须给出链接。(理论上,fe80::如果多个主机不在同一个网络上,它们可以具有相同的地址。)

ssh -6 root@fe80::8003:5aff:fed7:fb8b%bat0
ssh -6 root@fe80::8003:5aff:fed7:fb8b%wlan0

应该是对的。不工作的来源必须在其他地方 - 配置错误的 SSH 守护程序?不知道...

于 2013-04-29T11:45:36.103 回答