我正在尝试为我的开发环境设置 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 连接