php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.03.2011, 13:51  
Erfahrener Benutzer
 
Registriert seit: 11.12.2009
Beiträge: 117
PHP-Kenntnisse:
Fortgeschritten
Ryuuzaki93 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Per SSH2 auf Server verbinden

Hi,

ich schreib hier grad an einen Skript, was es mir erlaubt, bestimmte Befehle an einen Server zu senden. Leider geht das hier lokal nicht, und ich kanns erst später auf einen Server laden.

Ich hab das ganze als Klasse geschrieben. Hab noch nie mit ssh2 in php gearbeitet, und wollte nun vorab wissen, ob das so funktionieren wird.

Die Klasse:
PHP-Code:
<?php
class ssh {
  public 
$connection;
  public 
$befehl;
  
  function 
__construct($ip$port$user$pw) {
    
//SSH2 verbinden
    
$this->connection ssh2_connect($ip$port);
    if(
$this->connection == false) {
      return 
"Can't connect to Server";
    }
    
    
//SSH2 anmelden
    
if(ssh2_auth_password($this->connection$user$pw) == false) {
      return 
"Authentication failed.";
    }
  }
  
  function 
exec($befehl) {
    
ssh2_exec($this->connection$befehl);  
  }
}
?>
Und wenn ich verbinden will

PHP-Code:
require("ssh.php");
$ssh2 = new ssh("ip""22""user""pass"); 
Funktioniert das soweit?
und wenn ich dann Befehle senden will, dann z.b. per

PHP-Code:
$ssh2->exec("cd /home/ordner");
$ssh2->exec("./dateidiegestartetwerdensoll"); 
Würde das so funktionieren?

EDIT: Mist, das wollte ich eig ins Forgeschrittenenforum posten -.-

Geändert von Ryuuzaki93 (31.03.2011 um 14:08 Uhr).
Ryuuzaki93 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.03.2011, 15:15  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.870
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

http://www.php.net/manual/en/languag...on.constructor

Zitat:
void __construct ([ mixed $args [, $... ]] )
Ich stell mal die Gegenfrage, warum sollte deine Überlegung nicht funktionieren ?
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 01.04.2011, 11:03  
Erfahrener Benutzer
 
Registriert seit: 11.12.2009
Beiträge: 117
PHP-Kenntnisse:
Fortgeschritten
Ryuuzaki93 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Keine Ahnung, ich hab eben nur noch nie mit ssh2 in php gearbeitet.

Warum schickste mir das mit den Konsturktor? Isses ein fehler einen return im Konstruktor zu haben? (mach OOP noch net so lange)

EDIT: ok, nochmal nachgelesen, ich nehms return raus^^
Ryuuzaki93 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Strato sperrt mir den Server !! pfump Server, Hosting und Workstations 20 19.03.2011 10:49
[Erledigt] mysql_query() mit SQLDump princemichi PHP Einsteiger 4 07.03.2011 22:33
VisualSVN Server und PHP5 Frederic_S Server, Hosting und Workstations 12 18.11.2010 17:50
Server erkennt UTF-8 Kodierung nicht DJ_RhoxxZ PHP Tipps 2010 21 31.08.2010 18:18
Wireshark SSL Handshake debugging-Handshake protokoll mittels PHP + Curl brian johnson Off-Topic Diskussionen 0 06.11.2008 11:54
Verbinden mit SQL Server 2008 Express DaKine Datenbanken 0 20.10.2008 13:11
Mysql startet unter Debian nach Update nicht mehr namlit Server, Hosting und Workstations 4 05.08.2008 15:49
[Erledigt] WAMP unter Windows 2000 Server oder Windows 2003 Server Mecronomecon Server, Hosting und Workstations 3 18.06.2008 09:15
[Erledigt] Server durchsuchen mit php PHP Tipps 2008 7 18.08.2007 12:24
Connecten von einem anderen Server b++ Datenbanken 3 29.01.2006 20:38
Sql server auf root server starten? PHP Tipps 2006 1 18.01.2006 17:59
[Erledigt] verschiedene Versionen auf einem W2K3 Server betreiben PHP Tipps 2006 2 13.01.2006 17:39
Session über 2 Server Stinger PHP-Fortgeschrittene 3 14.12.2005 20:49
PHP und MS SQL Server verbinden PHP Tipps 2004 2 31.08.2004 11:44
Fertig: PHP-Script - Server Online/Offline (TCP) Beitragsarchiv 10 29.08.2004 15:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php ssh2, ssh2 server, ssh2, php5 ssh2 verbindung, php ssh2 class, php ssh2_connect, ssh2 -a, ssh2 verbinden, ssh2 befehle, php ssh2 server, per ssh2 connecten, php ssh verbindung, ssh2 befehl, php mit server verbinden, php ssh2 verbindung, php ssh2_connect utf-8, php ssh2 user, ssh2 mit php verknüpfen, ssh2 php connect, warning: ssh2_auth_password() [function.ssh2-auth-password]: authentication failed for

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:32 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum