(PECL ssh2 >= 0.9.0)
ssh2_auth_hostbased_file — Identificación utilizando una clave de host pública
$session
,$username
,$hostname
,$pubkeyfile
,$privkeyfile
,$passphrase
= ?,$local_username
= ?Identificación utilizando una clave de host pública leída desde un fichero.
session
Un identificador de conexión SSH, obtenido a través de la función ssh2_connect().
username
hostname
pubkeyfile
privkeyfile
passphrase
Si privkeyfile
está cifrado (y debe estarlo), la frase secreta debe
ser proporcionada.
local_username
Si local_username
es omitido, entonces el valor de
username
será utilizado para ello.
Ejemplo #1 Identificación utilizando una clave de host pública
<?php
$connection = ssh2_connect('shell.example.com', 22, array('hostkey'=>'ssh-rsa'));
if (ssh2_auth_hostbased_file($connection, 'remoteusername', 'myhost.example.com',
'/usr/local/etc/hostkey_rsa.pub',
'/usr/local/etc/hostkey_rsa', 'secret',
'localusername')) {
echo "Identificación utilizando una clave de host pública con éxito\n";
} else {
die('Fallo en la identificación utilizando una clave de host pública con éxito');
}
?>
Nota:
ssh2_auth_hostbased_file() requiere libssh2 >= 0.7 y PHP/SSH2 >= 0.7.
Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!
Check out: eBank.nz (Art Generator) |
Netwrck.com (AI Tools) |
Text-Generator.io (AI API) |
BitBank.nz (Crypto AI) |
ReadingTime (Kids Reading) |
RewordGame |
BigMultiplayerChess |
WebFiddle |
How.nz |
Helix AI Assistant