Ignore:
Timestamp:
Aug 14, 2018, 5:05:00 PM (6 years ago)
Author:
chronos
Message:
  • Modified: Use id_rsa instead of id_dsa for airos devices.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/NetworkConfigAirOS/Generators/SSHClient.php

    r753 r856  
    1717    $this->Password = $Password;
    1818    $this->Debug = false;
    19     $this->PrivateKey = 'id_dsa';
     19    $this->PrivateKey = '~/.ssh/id_rsa';
    2020    $this->SSHPath = '/usr/bin/ssh';
    2121    $this->Timeout = 3;
     
    3030      $Commands = str_replace('$', '\$', $Commands);
    3131      //$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.'"';
    3436      if($this->Debug) echo($Command);
    3537      $Output = array();
Note: See TracChangeset for help on using the changeset viewer.