Как использовать файл ssh2_auth_pubkey_file с файлом ppk? - PullRequest
0 голосов
/ 03 марта 2020

У меня есть файл .ppk и я конвертировал его в файл .pem с помощью PuTTYgen.

$connection = ssh2_connect($bastion_ip, $bastion_port, array('hostkey'=>'ssh-rsa'));
if (ssh2_auth_pubkey_file($connection,'user_name','public_key','private_key')) 
{
  echo "Authentication Successful!";
}
else
{
  echo('Authentication Failed...');
}

Как я знаю, я могу использовать файл .pem как public_key ... и что мне нужно надо поставить private_key? Должен ли я сделать еще один файл закрытого ключа из файла .ppk?

1 Ответ

0 голосов
/ 03 марта 2020

Файл .pem переходит к аргументу privkeyfile.

Аргумент pubkeyfile переходит к файлу, который содержит ключ publi c в таком формате:

s sh -rsa AAAAB3NzaC1yc2EAAA .... NX6sqSnHA8 = rsa-key-20121110

Вы можете увидеть это в PuTTYgen после загрузки файла ключа.

...