Magellan Linux

Diff of /alx-src/trunk/alx-web/index.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 431 by niro, Wed Jun 4 23:21:44 2008 UTC revision 432 by niro, Wed Jun 4 23:27:34 2008 UTC
# Line 129  Line 129 
129   {   {
130   $pubkey = mysql_query('select public_key from ssh_auth_clients where serial='.$c['serial'].'');   $pubkey = mysql_query('select public_key from ssh_auth_clients where serial='.$c['serial'].'');
131   while ($row = mysql_fetch_row ($pubkey)) {   while ($row = mysql_fetch_row ($pubkey)) {
  $sshcmd = "/usr/bin/ssh";  
  $home = "/home/httpd";  
   
132   # schreiben der .ssh/known_hosts file mit dem public rsa key des client,   # schreiben der .ssh/known_hosts file mit dem public rsa key des client,
133   # um die "yes" abfrage zu vermeiden   # um die "yes" abfrage zu vermeiden
134   $hostfile = fopen ($home."/.ssh/known_hosts","w");   $hostfile = fopen ($home."/.ssh/known_hosts","w");
135   fwrite($hostfile,$c['ip']." ".$row[0],strlen($row[0])+strlen($c['ip'])+1);   fwrite($hostfile,$c['ip']." ".$row[0],strlen($row[0])+strlen($c['ip'])+1);
136   fclose($hostfile);   fclose($hostfile);
137    
138   $osver = exec($sshcmd.' -l root '.$c['ip'].' \'os_ver=$(</etc/mageversion);cfg_ver=$(/sbin/magequery -n alxconfig-ng-alx|cut -d" " -f5);pname=${cfg_ver%-*-*};cfg_ver=${cfg_ver/${pname}-};echo "${os_ver}:${cfg_ver}"\'');   $osver = exec($sshcmd.' -l root '.$c['ip'].' \'os_ver=$(<'.$mageversion.');cfg_ver=$(/sbin/magequery -n '.$alxconfig.'|cut -d" " -f5);pname=${cfg_ver%-*-*};cfg_ver=${cfg_ver/${pname}-};echo "${os_ver}:${cfg_ver}"\'');
139   $osver = explode(':',$osver);   $osver = explode(':',$osver);
140   }   }
141   if($osver[0] == '') $osver[0]='unkown';   if($osver[0] == '') $osver[0]='unkown';

Legend:
Removed from v.431  
changed lines
  Added in v.432