これは根本的に誤解している私の側の問題だと確信しています。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アドレス文字列をフォーマットする別の方法はありますか?