带参数的openvpn-install脚本

时间:2015-02-09 09:12:57

标签: php linux bash openvpn phpseclib

嘿我正在尝试使用我的网络服务器中的以下脚本https://github.com/Nyr/openvpn-install创建openvpn客户端。

我已经正确配置了一个SSH2 API,可用于将命令发送到我的linux服务器。

我也可以验证脚本是否有效。

我只是不知道如何在一个命令中运行带有2个参数的脚本。

我尝试逐行执行参数无效;

echo $ssh->exec("bash openvpn-install.sh");
echo $ssh->exec("1");
echo $ssh->exec("randomid12345");

我也尝试过命令bash openvpn-install.sh 1 12356

以及bash openvpn-install.sh -1 -12356

但这也不起作用。

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

而不是:

echo $ssh->exec("bash openvpn-install.sh");
echo $ssh->exec("1");
echo $ssh->exec("randomid12345");

这个怎么样?:

$ssh->write("bash openvpn-install.sh\n");
echo $ssh->read('[whatever]');
$ssh->write("1\n");
echo $ssh->read('[whatever]');
$ssh->write("randomid12345\n");
echo $ssh->read('[whatever]');