我正在尝试为我的开发环境设置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
,我只能让它工作P.S。请不要告诉我sshpass的不安全性,这仅用于LAN连接