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:
Je décide ensuite d'utiliser une authentification par clé avec ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $ssh->connect($REMOTE_HOST); $ssh->auth_keyboard($LOGIN, $PASSWORD);
1) mes clés ont été générées par puttygen
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
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
Partager