(PECL ssh2 >= 0.9.0)
ssh2_auth_pubkey_file — Bir genel anahtar kullanarak kimlik doğrulaması yapar
$oturum
, string $kullanıcı
, string $genel_anh_dosyası
, string $gizli_anh_dosyası
[, string $anh_parolası
] )Genel anahtarı bir dosyadan okuyarak kimlik doğrulaması yapar.
oturum
ssh2_connect() ile sağlanan bir SSH bağlantı tanıtıcısı.
kullanıcı
genel_anh_dosyası
gizli_anh_dosyası
anh_parolası
gizli_anh_dosyası
için bir parola kullanılmışsa
bu parola bu değiştirgede belirtilmelidir. (SSH oturum anahtarları
genelde parolasız oluşturulur).
Başarı durumunda TRUE
, başarısızlık durumunda FALSE
döner.
Örnek 1 - Genel anahtarlı kimlik doğrulama
<?php
$baglanti = ssh2_connect('shell.example.com', 22,
array('hostkey'=>'ssh-rsa'));
if (ssh2_auth_pubkey_file($baglanti, 'birey',
'/home/birey/.ssh/id_rsa.pub',
'/home/birey/.ssh/id_rsa', 'secret')) {
echo "Genel anahtarlı kimlik doğrulama başarılı oldu\n";
} else {
die('Genel anahtarlı kimlik doğrulama başarısız oldu');
}
?>