Net::ssh2 et authentification par clé
Je tourne sous windows server 2k3 et j'utilise Net::ssh2 .
Je précise que j'arive parfaitement a me connecter en ssh avec ceci:
Code:
1 2
| $ssh->connect($REMOTE_HOST);
$ssh->auth_keyboard($LOGIN, $PASSWORD); |
Je décide ensuite d'utiliser une authentification par clé avec ce code:
Code:
1 2 3 4 5
|
my $PRIVATE_KEY= "C:\\pdflp\\pdflp.ppk";
my $PUBLIC_KEY= "C:\\pdflp\\pdflp.pub";
$ssh->connect($REMOTE_HOST);
$ssh->auth_publickey($LOGIN, $PUBLIC_KEY, $PRIVATE_KEY); |
1) mes clés ont été générées par puttygen
2) elles fonctionnent car je me connecte avec putty sans soucis
3) je ne comprend pas pk le client a besoin de la clé publique.
Quoi qu'il en soit je n'arrive pas a me connecter, qq1 peut m'aider?
merci