開発環境用に 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 接続にのみ使用されます。