←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

PHP
[ROZWIĄZANE] Uruchomienie skryptu bash z p...


Najlepsza odpowiedź O'Zone 07.09.2020 09:06

Mam nadzieję, że nie chcesz wywoływać tej komendy z root'a :D

 

Podstawowe pytanie, doinstalowałeś sobie rozszerzenie ssh2 z PECL?

Alternatywnie możesz użyć biblioteki phpseclib instalowalnej przez composera.

Przejdź do postu
Zablokowany

  • +
  • -
Engi - zdjęcie Engi 06.09.2020

Cześć, jak z poziomu PHP lub czegokolwiek innego uruchomić skrypt z basha ALE pod innym userem (czyli nie pod userem www-data ale pod innym)?
Po necie krąży wiele skryptów i instrukcji z logowaniem przez "ssh2_connect" ale za c**ja to ssh2 nie chce u mnie działać, kiedy mam już wszystko ustawione wywala mnie błąd 500.
 
Przykładowo jeden z kodów:
 
 
<?php
$connection = ssh2_connect($host, $port);
if(ssh2_auth_password($connection, $login, $pass))
{
$ex = ssh2_exec($connection,$komenda);
ssh2_disconnect($connection);
}
else echo("zle haslo");
?>
 
A co chce dokładniej to chce taki magiczny przycisk jak mają na hostingach "restartuj serwer" żebym sobie mógł z mojego panelu ze strony zresetować serwer jak zaliczy crasha i samemu sie mu nie będzie chciało wstać.
Problem jest w tym, że mam kod który działa (zwykły shell_exec) ale on odpala polecenie z usera www-data a ja potrzebuje z innego bo www-data nie umie odpalić poprawnie screena w tle.
Odpowiedz

  • +
  • -
Najlepsza odpowiedź O'Zone - zdjęcie O'Zone 07.09.2020

Mam nadzieję, że nie chcesz wywoływać tej komendy z root'a :D

 

Podstawowe pytanie, doinstalowałeś sobie rozszerzenie ssh2 z PECL?

Alternatywnie możesz użyć biblioteki phpseclib instalowalnej przez composera.

Odpowiedz

  • +
  • -
Engi - zdjęcie Engi 07.09.2020

Nie, nie z root'a :P ssh2 mam ale PECL nie wiem co to jest i czy to mam ani jak to sprawdzić, właśnie wrzuciłem Twój phpseclib i będę sprawdzać jak to działa

 

//edit: jesteś mistrzem, już ogarnąłem przez phpseclib :P

Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 07.09.2020

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany