Changeset 856
- Timestamp:
- Aug 14, 2018, 5:05:00 PM (6 years ago)
- Location:
- trunk/Modules/NetworkConfigAirOS/Generators
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Modules/NetworkConfigAirOS/Generators/SSHClient.php
r753 r856 17 17 $this->Password = $Password; 18 18 $this->Debug = false; 19 $this->PrivateKey = ' id_dsa';19 $this->PrivateKey = '~/.ssh/id_rsa'; 20 20 $this->SSHPath = '/usr/bin/ssh'; 21 21 $this->Timeout = 3; … … 30 30 $Commands = str_replace('$', '\$', $Commands); 31 31 //$Commands = str_replace(' ', '\ ', $Commands); 32 $Command = $this->SSHPath.' -o ConnectTimeout='.$this->Timeout.' -l '. 33 $this->UserName.' -i '.$this->PrivateKey.' '.$this->HostName.' "'.$Commands.'"'; 32 if ($this->PrivateKey != '') $PrivKey = ' -i '.$this->PrivateKey; 33 else $PrivKey = ''; 34 $Command = $this->SSHPath.' -oBatchMode=yes -o ConnectTimeout='.$this->Timeout.' -l '. 35 $this->UserName.$PrivKey.' '.$this->HostName.' "'.$Commands.'"'; 34 36 if($this->Debug) echo($Command); 35 37 $Output = array(); -
trunk/Modules/NetworkConfigAirOS/Generators/Signal.php
r814 r856 15 15 while($Device = $DbResult3->fetch_assoc()) 16 16 { 17 echo($Device['LocalIP']." \n");17 echo($Device['LocalIP'].""); 18 18 $SSHClient = new SSHClient($Device['LocalIP'], $Device['LoginName'], $Device['LoginPassword']); 19 //$SSHClient->Debug = true; 19 20 $Result = $SSHClient->Execute('wstalist'); 20 print_r($Result); 21 if (count($Result) > 0) 22 { 23 //print_r($Result); 21 24 $Array = json_decode(implode("\n", $Result), true); 22 print_r($Array); 25 //print_r($Array); 26 echo('-'); 23 27 foreach($Array as $Properties) 24 28 { … … 36 40 'Value' => $Strength, 'RateRx' => $RateRx, 'RateTx' => $RateTx, 37 41 'Time' => TimeToMysqlDateTime($Time), 'Interface' => $Interface, 'Device' => $Device['Id'])); 42 echo('.'); 38 43 } 44 echo("\n"); 45 } else echo("Empty response\n"); 46 39 47 } 40 48 }
Note:
See TracChangeset
for help on using the changeset viewer.