我想制作一个用于自动化测试工具的GUI,当前该工具位于CLI中,我们需要将其转换为ig GUI,现在面临的问题是我为前端选择了HTML,CSS,JS,为后端选择了PHP,所以您中的任何一位都可以建议我如何登录具有IP的服务器吗?还是干脆如何使用PHP代码登录Linux服务器?
您可以使用“ Secure Shell2” PHP模块通过SSH打开连接。
https://php.net/manual/zh/book.ssh2.php
//打开SSH连接(主机名=远程计算机的IP或网络名称)
$ connection = ssh2_connect('主机名',22);
//通过登录名/密码进行身份验证
ssh2_auth_password($ connection,'username','password');
然后执行一个命令:
//在远程计算机上执行shell命令(例如,“ php -v”以了解PHP版本)
$ stream = ssh2_exec($ connection,'php -v');
//将结果从远程计算机读取到本地计算机
stream_set_blocking($ stream,true);
$ stream_out = ssh2_fetch_stream($ stream,SSH2_STREAM_STDIO);
//在本地计算机上打印结果
回声stream_get_contents($ stream_out);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句