1

これは根本的に誤解している私の側の問題だと確信しています。sshkitIPv6アドレス指定のサーバーに接続していくつかのファイルをアップロードするために使用しています。

次のようなアドレスでサーバーに 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アドレス文字列をフォーマットする別の方法はありますか?

4

1 に答える 1