PHP
Referenzliste
ssh2_connect
SSH2 Funktionen
Befehl:
resource ssh2_connect ( string $host [, int $port = 22 [, array $methods [, array $callbacks ]]] )
Parameter-Liste:
Beschreibung | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Methoden kann ein assoziatives Array sein mit bis zu vier Parameter wie unten beschrieben.
| ||||||||||||||||||||||||||||
Rückrufe kann ein assoziatives Array mit einem oder allen der folgenden Parameter sein.
|
Beschreibung:
Stellen Sie eine Verbindung zu einem entfernten SSH-Server.
Einmal verbunden, sollte der Client des Servers hostkey Überprüfung mittels ssh2_fingerprint(), dann authentifizieren entweder mit Passwort oder öffentlichem Schlüssel.
Einmal verbunden, sollte der Client des Servers hostkey Überprüfung mittels ssh2_fingerprint(), dann authentifizieren entweder mit Passwort oder öffentlichem Schlüssel.
Aktiv in Version:
(PECL ssh2 >= 0.9.0)
Hinweis:
Hinweis:
Crypt und MAC-Methode "keine"
Aus Sicherheitsgründen keine ist von der zugrundeliegenden deaktiviert »libssh2 Bibliothek sofern nicht explizit während Bauzeit mithilfe der entsprechenden aktiviert. / configure-Optionen. Siehe Dokumentation für die zugrunde liegende Bibliothek für weitere Informationen.
Siehe auch:
Ermittelt Fingerabdruck des entfernten Server
Authentifizierung als "none"
Authentifizierung über SSH mit einem einfachen Passwort
Authentifizierung mit einem öffentlichen Schlüssel
ssh2_connect() - Beispiel:
Eingabe:
Öffnen Sie eine Verbindung zwingen 3DES-CBC beim Senden von Paketen, jede Stärke AES-Verschlüsselung, wenn Empfangen von Paketen, keine Kompression in beide Richtungen, und Gruppe1 Schlüsselaustausch.
<?php /* Notify the user if the server terminates the connection */ function my_ssh_disconnect($reason, $message, $language) { printf("Server disconnected with reason code [%d] and message: %s\n", $reason, $message); } $methods = array( 'kex' => 'diffie-hellman-group1-sha1', 'client_to_server' => array( 'crypt' => '3des-cbc', 'comp' => 'none'), 'server_to_client' => array( 'crypt' => 'aes256-cbc,aes192-cbc,aes128-cbc', 'comp' => 'none')); $callbacks = array('disconnect' => 'my_ssh_disconnect'); $connection = ssh2_connect('shell.example.com', 22, $methods, $callbacks); if (!$connection) die('Connection failed'); ?>
SSH2 Funktionen