PHP
Referenzliste
ssh2_auth_pubkey_file
SSH2 Funktionen
Befehl:
bool ssh2_auth_pubkey_file ( resource $session , string $username , string $pubkeyfile , string $privkeyfile [, string $passphrase ] )
Parameter-Liste:
Beschreibung | |
---|---|
Ein SSH-Verbindung Verbindungs-Kennung, aus einem Aufruf erhalten ssh2_connect(). | |
Remote-Benutzernamen. | |
Der öffentliche Schlüssel Datei muss in OpenSSH-Format vorliegen. Es sollte etwa so aussehen: ssh-rsa AAAAB3NzaC1yc2EAAA....NX6sqSnHA8= rsa-key-20121110 | |
Wenn privkeyfile verschlüsselt ist (was es sein sollte), muss das Passwort zur Verfügung gestellt werden. |
Beschreibung:
Authentifizierung mit einem öffentlichen Schlüssel aus einer Datei zu lesen.
Aktiv in Version:
(PECL ssh2 >= 0.9.0)
ssh2_auth_pubkey_file() - Beispiel:
Eingabe:
<?php $connection = ssh2_connect('shell.example.com', 22, array('hostkey'=>'ssh-rsa')); if (ssh2_auth_pubkey_file($connection, 'username', '/home/username/.ssh/id_rsa.pub', '/home/username/.ssh/id_rsa', 'secret')) { echo "Public Key Authentication Successful\n"; } else { die('Public Key Authentication Failed'); } ?>
SSH2 Funktionen