Vagrant: ssh を外部 ssh に強制します (Ruby の Net::SSH ではありません)。

Vagrant: ssh を外部 ssh に強制します (Ruby の Net::SSH ではありません)。

https://developer.hashicorp.com/vagrant/docs/v2.4.0/vagrantfile/ssh_settings説明する:

config.ssh.extra_args(文字列配列) - この設定値は ssh 実行可能ファイルに直接渡されます。これにより、任意のコマンドを渡してSSHプログラムの逆トンネリングなどの操作を実行できます。これらのオプションは、IPV6の場合は「-6」などの文字列に設定された単一のフラグ、またはホストポートでアクセスを有効にするための[ "-L"、 "8008:localhost:80"]などのパラメータ配列です。 8008 はゲストのトンネルポート 80 です。注:このオプションは、sshコマンドまたはSSH実行可能ファイルを呼び出すインスタンスにのみ影響します。(非対話型SSH接続は、この設定の影響を受けない内部SSHコミュニケータを使用します)。

私の放浪者ボックスではRubyのSSHクライアントを使用できません。

Vagrantがconfig.ssh.extra_argsでSSH実行可能ファイルを使用するように強制できますか?

https://developer.hashicorp.com/vagrant/docs/v2.2.19/other/environmental-variablesVAGRANT_PREFER_SYSTEM_BIN を設定することをお勧めします。しかし、何がわかりません(trueと1を試して変数をエクスポートしました。Vagrant 2.2.19はまだNet :: SSHを使用しています)。

ベストアンサー1

おすすめ記事