4

開発環境用に Vagrant をセットアップしようとしていますが、起動時に Vagrant がリモート サーバーに自動的に接続するのに問題があります。

私の Vagrantfile には、次の行があります。

config.vm.provision "shell", path: "vagrant/startup.sh", run: "always"

私の startup.sh には、次のものがあります。

#!/usr/bin/env bash
sshpass -p '*******' ssh -fN -L 389:XXX.XXX.XXX.XXX:389 ******@********.*******.**.**

プロビジョニングは起動時に実行されますが、ポートが転送されません

ボックスにSSHで接続してコマンドを実行すると、エラーなしで返されますが、機能しません。sshpassを使用しない場合にのみ動作させることができます

PS sshpass のセキュリティの悪さについては言わないでください。これは LAN 接続にのみ使用されます。

4

0 に答える 0