M. *_*hal 3 server ssh ipv6 networking
我在理解如何使用 IPv6 协议通过 SSH 连接到其他计算机时遇到问题。我尝试只使用提供的地址,ifconfig但似乎不起作用,我不断收到错误消息:
ssh: Could not resolve hostname xxxx::xxxx:xxxx:xxxx:xxxx/xx: Name or service not known
Run Code Online (Sandbox Code Playgroud)
我在某处读到我可能需要定义我想使用哪个接口,但我不确定。
您收到的错误消息是因为您/64在地址之后包含了。它是用于知道哪些 IP 地址在直接连接到该接口的网段中的前缀长度。它不是 IP 地址的一部分,不应传递给ssh.
如果您删除/64,您将不再收到该错误消息。
kasperd@alpha:~$ ssh 2001:db8::1/64
ssh: Could not resolve hostname 2001:db8::1/64: Name or service not known
kasperd@alpha:~$ ssh 2001:db8::1
kasperd@beta:~$
Run Code Online (Sandbox Code Playgroud)
仅当地址是链路本地地址时才需要指定要使用的接口。
kasperd@alpha:~$ ssh fe80::200:5eff:fe00:53cf/64
ssh: Could not resolve hostname fe80::200:5eff:fe00:53cf/64: Name or service not known
kasperd@alpha:~$ ssh fe80::200:5eff:fe00:53cf
ssh: connect to host fe80::200:5eff:fe00:53cf port 22: Invalid argument
kasperd@alpha:~$ ssh fe80::200:5eff:fe00:53cf%eth0
kasperd@beta:~$
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7508 次 |
| 最近记录: |