問題タブ [sshkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Ruby sshkit IPv6 文字列のアドレス指定の問題
これは根本的に誤解している私の側の問題だと確信しています。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アドレス文字列をフォーマットする別の方法はありますか?
ruby-on-rails - サーバーへのデプロイで例外が発生しました。これを解決するにはどうすればよいですか?
カピストラーノを使用してubuntuサーバーにデプロイしています
簡単な応答:
ubuntu@planhop.net として実行中: 無効なエンコード
以下にログが添付されています詳細な応答は次のとおりです。
と:
input - SSHKit を使用してリモートサーバーからユーザー入力を求める方法は?
リモート サーバー上の Ruby スクリプトからユーザー入力を求める必要があります。次のコードでbashで実行できました
このスクリプトをローカル マシンで実行すると、
bash CMD コードを ruby スクリプトにラップしようとしています。
次の結果が得られます。
上記のコードは、SSHKit Github ホームページのInteractive コマンド セクションを参照して書いていました。
リモートサーバーで SSKKit を使用して ruby スクリプトからユーザーの応答をキャプチャするにはどうすればよいですか?