PHP
Referenzliste
ssh2_publickey_add
SSH2 Funktionen
Befehl:
bool ssh2_publickey_add ( resource $pkey , string $algoname , string $blob [, bool $overwrite = false [, array $attributes ]] )
Parameter-Liste:
Beschreibung | |
---|---|
Publickey Subsystem Ressource erstellt von ssh2_publickey_init(). | |
Publickey algorithm (e.g.): ssh-dss, ssh-rsa | |
Publickey Blob als binären Rohdaten | |
Wenn der angegebene Schlüssel bereits vorhanden ist, sollte es überschrieben werden? | |
Assoziatives Array von Attributen auf diese öffentlichen Schlüssel zuweisen. Siehe IETF-secsh-publickey-Subsystem für eine Liste der unterstützten Attribute. Um ein Attribut als obligatorisch zu kennzeichnen, stellen Sie dem Namen ein Sternchen. Wenn der Server nicht unterstützt ein Attribut obligatorisch gekennzeichnet, wird es das Add-Prozess abbrechen. |
Beschreibung:
In einen autorisierten publickey
Aktiv in Version:
(PECL ssh2 >= 0.10)
Hinweis:
Hinweis:
Das Publickey-Subsystem wird benötigt, um öffentliche Schlüssel auf einem Server zu verwalten, für welche der Client bereits authentifiziert ist. Sie können sich gegenüber einem anderen System mit Publickey-Authentifizierung authentifizieren, indem Sie die ssh2_auth_pubkey_file() nutzen.
Siehe auch:
Initialize Publickey Subsystem
Entfernen Sie einen autorisierten publickey
Liste derzeit zugelassen publickeys
ssh2_publickey_add() - Beispiel:
Eingabe:
<?php $ssh2 = ssh2_connect('shell.example.com', 22); ssh2_auth_password($ssh2, 'jdoe', 'password'); $pkey = ssh2_publickey_init($ssh2); $keyblob = base64_decode(' AAAAB3NzaC1yc2EAAAABIwAAAIEA5HVt6VqSGd5PTrLRdjNONxXH1tVFGn0 Bd26BF0aCP9qyJRlvdJ3j4WBeX4ZmrveGrjMgkseSYc4xZ26sDHwfL351xj zaLpipu\BGRrw17mWVBhuCExo476ri5tQFzbTc54VEHYckxQ16CjSTibI5X 69GmnYC9PNqEYq/1TP+HF10='); ssh2_publickey_add($pkey, 'ssh-rsa', $keyblob, false, array('comment'=>"John's Key")); ?>
SSH2 Funktionen