ssh2_auth_hostbased_file
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ssh2_auth_hostbased_file
Референца за `function.ssh2-auth-hostbased-file.php` со подобрена типографија и навигација.
ssh2_auth_hostbased_file
(PECL ssh2 >= 0.9.0)
ssh2_auth_hostbased_file — Автентицирајте користејќи јавна клуча за домаќин
= NULL
resource
$session,string
$username,string
$hostname,string
$pubkeyfile,string
$privkeyfile,string
$passphrase = ?,string
$local_username = ?): bool
Автентицирајте користејќи јавна клуча за домаќин прочитана од датотека.
Параметри
session-
Барај SFTP подсистем од веќе поврзан SSH2 сервер. ssh2_connect().
username-
hostname-
pubkeyfile-
privkeyfile-
passphrase-
Враќа
privkeyfileе шифриран (како што треба да биде), мора да се обезбеди лозинката. local_username-
Враќа
local_usernameсе изостави, тогаш вредноста заusernameќе се користи за тоа.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 Автентицирање со јавна клуча за домаќин
<?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 "Public Key Hostbased Authentication Successful\n";
} else {
die('Public Key Hostbased Authentication Failed');
}
?>Белешки
Забелешка:
ssh2_auth_hostbased_file() бара libssh2 >= 0.7 и PHP/SSH2 >= 0.7