0

我有 4 台服务器用于 web、dns、邮件和数据库。我想创建一个接口来使用服务器的 IP(可能是端口)和用户名和密码(稍后,在下一步执行 linux/winsows 命令,例如关闭/重置服务器、停止/启动 IIS、停止/启动)来远程连接这些服务器邮件服务器,...)

是否有可能或任何链接来帮助我?

4

2 回答 2

1

套接字是一种使用服务器-客户端模型的方法,但我不建议这样做。
SSH是另一种安全连接到服务器并执行命令的方式,您可以在本地计算机上创建一个 CGI 脚本并一次管理一个服务器,使用表单/按钮等。请注意,如果服务器-,您必须具有 openssh-server 包一边是使用linux发行版。

于 2012-07-09T12:37:28.907 回答
1

您可以使用 GeoPhoenix 所说的 ssh 模块。您可以尝试使用 curl 的另一种方法。我假设您使用的是 php,因此请考虑以下示例,

function check_dserver_process(){
    if(!$ch)
       $ch = curl_init();


        $options=array( CURLOPT_URL => "http://122.165.212.22:81/mysite/init.php",
                        CURLOPT_FRESH_CONNECT => 1,
                        CURLOPT_RETURNTRANSFER => 1, 
                        CURLOPT_FORBID_REUSE =>1,
                        CURLOPT_USERAGENT => "Mozilla/4.0 (compatible; MSIE 5.01;Windows NT 5.0)"
                     );

        curl_setopt_array($ch,$options);
        $result=curl_exec($ch);  
        $op=($result===false ? curl_error($ch) : $result);
        curl_close($ch);
        return $op;
}  

如果你调用上面的函数,它将从给定的 url 中获取 init.php 的输出。所以你可以使用exec()函数从 init.php 运行你自己的命令。在您开始 init.php 中的过程之前,请确保请求来自您的一个 ip。

于 2012-07-09T12:58:22.917 回答