Deutsch| English
  #1  
Alt 27.01.2012, 22:41
Benutzer
 
Registriert seit: 26.08.2011
Beiträge: 51
Standard SSH Script über Website ausführen

Hallo,

ich möchte mit einem PHP-Script einen SSH Befehl ausführen. Problem ist nun das ich die PECL Extension nicht installiert bekomme um dieses kleine Script zu verwenden!
Also es kommt lögischerweise der fehler:
Zitat:
Fatal error: Call to undefined function ssh2_connect() in /var/www/clients/client1/web1/web/ssh-client/index.php on line 10
PHP-Code:
<?php
            $username 
"root";
            
$ssh_connection ssh2_connect("127.0.0.1"22);
            if(
ssh2_auth_pubkey_file($ssh_connection$username"public.key""Private.ppk")) {
                echo 
"Verbindung korrekt!";
            }
            else {
                echo 
"Fehler";
            }
?>
Gibt es hier noch andere möglichkeiten. Es handelt sich um einen Debian 6 nach dem Perfect Setup Shema.

Geändert von Patric (27.01.2012 um 22:44 Uhr).
Mit Zitat antworten
  #2  
Alt 27.01.2012, 23:13
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.817
Standard

Um was für einen ssh befehl handelt es sich denn?
Mit Zitat antworten
  #3  
Alt 28.01.2012, 00:39
Erfahrener Benutzer
 
Registriert seit: 26.09.2011
Beiträge: 173
Standard

Moinsen,

du rufst die Funktion ssh2_connect("127.0.0.1", 22) auf, die dein PHP aber nicht kennt...

Deshalb würde ich mal davon ausgehen das du die ssh2.so nicht geladen hast.

In diesem Sinne...

nwb
__________________
Der frühe Wurm vögelt den Fang!
Mit Zitat antworten
  #4  
Alt 28.01.2012, 12:03
Benutzer
 
Registriert seit: 26.08.2011
Beiträge: 51
Standard

Zitat:
Zitat von nowayback Beitrag anzeigen
Moinsen,

du rufst die Funktion ssh2_connect("127.0.0.1", 22) auf, die dein PHP aber nicht kennt...

Deshalb würde ich mal davon ausgehen das du die ssh2.so nicht geladen hast.

In diesem Sinne...

nwb
Das ist mir bekannt! Nur wie bekomme ich die Ordnungsgemäß installiert.

@Till: Es handelt sich um die Ausführung eines sh Scripts
Mit Zitat antworten
  #5  
Alt 28.01.2012, 12:31
Erfahrener Benutzer
 
Registriert seit: 26.09.2011
Beiträge: 173
Standard

Zitat:
Das ist mir bekannt! Nur wie bekomme ich die Ordnungsgemäß installiert.
Nachschauen ob du die .so bereits auf der Platte hast (which ssh2.so) und wenn ja dann in der php.ini das Semikolon davor entfernen.

Ansonsten hilft, wenn ich mich nicht irre, das Paket libssh2-php und dann siehe 1 Zeile hier drüber

Grüße
nwb
__________________
Der frühe Wurm vögelt den Fang!
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 14:21 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0