ssh2_auth_pubkey_file
(PECL ssh2 >= 0.9.0)
ssh2_auth_pubkey_file — Аутентифікація з відкритим ключем
Опис
ssh2_auth_pubkey_file( resource $session, string $username, string $pubkeyfile, string $privkeyfile, string $passphrase = ?): bool
Аутентифікація з відкритим ключем, збереженим у файлі.
Список параметрів
session
Ідентифікатор з'єднання SSH, отриманий з ssh2_connect()
username
pubkeyfile
Відкритий ключ у форматі OpenSSH. Має виглядати приблизно так:
ssh-rsa AAAAB3NzaC1yc2EAAA....NX6sqSnHA8= rsa-key-20121110
privkeyfile
passphrase
Якщо privkeyfile
зашифрований (як би мав), то необхідно надати passphrase
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Аутентифікація з відкритим ключем
Loading...
Примітки
Зауваження :
Основна бібліотека libssh не підтримує часткові автентифікації дуже чисто. Тобто, якщо вам потрібно надати як відкритий ключ, так і пароль, він виглядатиме так, якби ця функція зазнала невдачі. У цьому випадку невдалий виклик може означати, що автентифікація не завершена. Вам потрібно ігнорувати це невдале виконання, продовжити роботу та викликати ssh2_auth_password() для завершення автентифікації.