我确定这是我从根本上误解的问题。我正在使用sshkit
IPv6 寻址连接一些文件并将其上传到服务器。
我可以通过 SSH 连接到具有如下地址的服务器:
2001:aaa:bbb:cc:dddd:eeee:ffff:gggg
在我尝试利用杠杆sshkit
做同样的事情之前,没有任何问题。下面的示例说明了相同的 IPv6 字符串如何在我正在运行的脚本中的数组(具有许多地址)中表示:
on ["[2001:aaa:bbb:cc:dddd:eeee:ffff:gggg]"], in: :parallel do |host|
#some stuff
end
我最终看到的是:
Exception on host 2001:aaa:bbb:cc:dddd:eeee:ffff caught: getaddrinfo: nodename nor servname provided, or not known
注意尾随字节似乎被截断了?我应该以不同的方式格式化该 IPv6 地址字符串吗?