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() для завершення автентифікації.