ssh2_auth_hostbased_file
Authenticate using a public hostkey
&reftitle.description;
boolssh2_auth_hostbased_file
resourcesession
stringusername
stringhostname
stringpubkeyfile
stringprivkeyfile
stringpassphrase
stringlocal_username
Authenticate using a public hostkey read from a file.
&reftitle.parameters;
session
An SSH connection link identifier, obtained from a call to
ssh2_connect.
username
hostname
pubkeyfile
privkeyfile
passphrase
If privkeyfile is encrypted (which it should
be), the passphrase must be provided.
local_username
If local_username is omitted, then the value
for username will be used for it.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
Authentication using a public 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 "Public Key Hostbased Authentication Successful\n";
} else {
die('Public Key Hostbased Authentication Failed');
}
?>
]]>
&reftitle.notes;
ssh2_auth_hostbased_file requires libssh2 >= 0.7 and
PHP/SSH2 >= 0.7