• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

php problem z wykonaniem skryptu na ssh

Object Storage Arubacloud
0 głosów
94 wizyt
pytanie zadane 12 marca 2018 w PHP przez niezalogowany

witam wykorzystuję w PHP lobkę do ssh: http://phpseclib.sourceforge.net/

stworzyłem sobie klasę:

include_once 'Net/SSH2.php';
class SSH{


  private $host      = "localhost";
  private $login     = "xgen";
  private $password  = "asdzxcasdzxc123";

  private $ssh;

  public function __construct(){

    $this->ssh = new Net_SSH2($this->host);

    if (!$this->ssh->login($this->login, $this->password)) {
       echo "Login Failed";
    }
  }

  public function getScreenList(){
   echo $this->ssh->exec("screen -list");
  }

  public function send(){
    echo $this->ssh->exec('pwd');
    echo $this->ssh->exec('ls -la');
  }


}

oraz index.php:



include_once '../sshUtils.php';


$sssh = new SSH();

$sssh->send();



gdy libka, obiekt SSH i index.php są w tym samym miejscu, wszystko śmiag jak powinno. jednak gdy przeniose index.php do np. jakiegoś podfolderu, skrypt rzyga takimi błędami:


Warning: include_once(Math/BigInteger.php): failed to open stream: No such file or directory in /home/xgen/html/Projekty/SSH test/Net/SSH2.php on line 943

Warning: include_once(): Failed opening 'Math/BigInteger.php' for inclusion (include_path='.:/usr/share/php') in /home/xgen/html/Projekty/SSH test/Net/SSH2.php on line 943

Warning: include_once(Crypt/Random.php): failed to open stream: No such file or directory in /home/xgen/html/Projekty/SSH test/Net/SSH2.php on line 947

Warning: include_once(): Failed opening 'Crypt/Random.php' for inclusion (include_path='.:/usr/share/php') in /home/xgen/html/Projekty/SSH test/Net/SSH2.php on line 947

Warning: include_once(Crypt/Hash.php): failed to open stream: No such file or directory in /home/xgen/html/Projekty/SSH test/Net/SSH2.php on line 951

Warning: include_once(): Failed opening 'Crypt/Hash.php' for inclusion (include_path='.:/usr/share/php') in /home/xgen/html/Projekty/SSH test/Net/SSH2.php on line 951

Warning: include_once(Crypt/Base.php): failed to open stream: No such file or directory in /home/xgen/html/Projekty/SSH test/Net/SSH2.php on line 956

Warning: include_once(): Failed opening 'Crypt/Base.php' for inclusion (include_path='.:/usr/share/php') in /home/xgen/html/Projekty/SSH test/Net/SSH2.php on line 956

Fatal error: Uncaught Error: Call to undefined function phpseclib_resolve_include_path() in /home/xgen/html/Projekty/SSH test/Net/SSH2.php:1363 Stack trace: #0 /home/xgen/html/Projekty/SSH test/Net/SSH2.php(1255): Net_SSH2->_key_exchange() #1 /home/xgen/html/Projekty/SSH test/Net/SSH2.php(2210): Net_SSH2->_connect() #2 /home/xgen/html/Projekty/SSH test/Net/SSH2.php(2194): Net_SSH2->_login('xgen', 'asdzxcasdzxc123') #3 /home/xgen/html/Projekty/SSH test/sshUtils.php(19): Net_SSH2->login('xgen', 'asdzxcasdzxc123') #4 /home/xgen/html/Projekty/SSH test/sshUtils.php(37): SSH->__construct() #5 /home/xgen/html/Projekty/SSH test/x/index.php(6): include_once('/home/xgen/html...') #6 {main} thrown in /home/xgen/html/Projekty/SSH test/Net/SSH2.php on line 1363

na stronie libki była taka linijka pdoobno potrzebna do dodania:

set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib');

jednak ona nic nie zmieniała (zapewne muszę tam poustawiać informacje, ale nie wiem nawed co przy tej funkcji zrobić

1 odpowiedź

0 głosów
odpowiedź 12 marca 2018 przez UltraSF Stary wyjadacz (11,740 p.)
Użyj Composera

Podobne pytania

0 głosów
1 odpowiedź 133 wizyt
pytanie zadane 17 sierpnia 2016 w PHP przez MaciekM Użytkownik (990 p.)
0 głosów
0 odpowiedzi 104 wizyt
pytanie zadane 2 grudnia 2021 w SQL, bazy danych przez Matthew2000 Początkujący (310 p.)
+1 głos
1 odpowiedź 280 wizyt
pytanie zadane 19 października 2021 w Python przez Krzysztof Stawarski Nowicjusz (160 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...