带参数的 openvpn-install 脚本
openvpn-install script with parameters
嘿,我正在尝试使用以下脚本从我的网络服务器创建 openvpn 客户端 https://github.com/Nyr/openvpn-install。
我已经正确配置了一个 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
但这也没有用。
非常感谢您的帮助!
而不是这个:
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]');
嘿,我正在尝试使用以下脚本从我的网络服务器创建 openvpn 客户端 https://github.com/Nyr/openvpn-install。
我已经正确配置了一个 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
但这也没有用。
非常感谢您的帮助!
而不是这个:
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]');