Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Prosty panel SSH przez www
marmat00
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.08.2010

Ostrzeżenie: (0%)
-----


Przedstawiam prosty panel do wydawania poleceń dla linuxa przez www

Wymaga on jeszcze dopracowania.

plik 1.php

  1. <form action="2.php?action=add&type=nazwa" method="post">
  2. <table border="0" width="750" cellspacing="1" cellpadding="3"
  3. bgcolor="#353535" align="center">
  4. <tr>
  5. <td bgcolor="#FFFFFF" width="30%">Polecenie</td>
  6. <td bgcolor="#FFFFFF" width="70%">
  7. <input type="text" name="nazwa">
  8. </td>
  9. </tr>



Plik 2.php

  1. <?php
  2. if (!function_exists("ssh2_connect")) die("Error: Zainstaluj ssh2 na serwerze.");
  3. if(!($con = ssh2_connect("ip", port))){
  4. echo "Error: Nie moge sie polaczyc z serwerem.\n";
  5. } else {
  6. if(!ssh2_auth_password($con, "login", "hasło")) {
  7. echo "Error: Bledny login lub haslo.\n";
  8. } else {
  9.  
  10. echo "Wszystko dziala.\n";
  11. $mm = $_POST['nazwa'] ;
  12. if(!($stream = ssh2_exec($con, $mm )) ){
  13. echo "Error: Bledna komenda.\n";
  14. } else{
  15. // zwraca wynik
  16. stream_set_blocking($stream, true);
  17. $data = "";
  18.  
  19. while($buf=fread($stream,4096)){
  20. $data .= $buf;
  21. echo $data;
  22.  
  23. }
  24. fclose($stream);
  25. }
  26. }
  27. }
  28. ?>
  29. Aby powrucić do wydawania komend kliknij w link:
  30.  
  31. <A href="http://marmathosting.pl/m2.php" target="_blank">Powrót</A>



Czy ktoś popracował by ze mną nad tym?
Go to the top of the page
+Quote Post
mount
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 18.07.2009

Ostrzeżenie: (0%)
-----


kiedyś bawiłem się ssh przez php, nie mogłem dojść dlaczego przez tę bibliotekę da się operować tylko w katalogu głównym, czyli np. root, wszystkie polecenia były wykonywane tylko w tym katalogu... może coś robiłem źle, nie wiem

ps. w sieci jest pełno przykładów takich paneli, wystarczy poszukać rozwiązań
Go to the top of the page
+Quote Post
franki01
post
Post #3





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


A jaki jest problem?
Go to the top of the page
+Quote Post
marmat00
post
Post #4





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.08.2010

Ostrzeżenie: (0%)
-----


chciałbym tam móc edytować pliki
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 15:45