[SSH-SFTP] SFTP client Unix serveur Win XP

Fermé
paupiette Messages postés 43 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 24 janvier 2008 - 3 août 2006 à 17:30
 XBilL - 4 juil. 2007 à 17:30
Bonjour,

J'ai un gros soucis de transferts FTP d'une machine Unix AIX vers une machine Windows XP.

Je dois rapatrier sur mon poste Windows des fichiers présents sur ma machine UNIX.
Les deux contraintes sont que je dois faire du transfert sécurisé (SFTP) et que je ne peux qu'avoir la machine Windows en serveur et la machine Unix en client. De plus mon serveur SSH Windows est F-Secure sans possibilité de changer de logiciel.

Mon problème est que je souhaite automatiser ces connexions par un script shell et donc utiliser l'identification par clés cryptées (je ne veux pas d'un mode intéractif). J'ai donc suivi le man de ssh et de ssh-keygen et ai créé le couple de clés rsa (j'utilise SSH2), stockées dans .ssh/rsa_id et .ssh/rsa_id.pub. De même, j'ai créé le couple de clés sur le serveur Windows XP grâce à F-Secure.

C'est là qu'arrive mon souci, je n'ai pas bien compris le fonctionnement du authorized_keys, known_hosts, etc.
Pour le moment j'ai strictement copié ma clé publique client dans le fichier autorization, sur le serveur, lu par F-Secure (config du logiciel). De même, dans authorized_keys et known_hosts sous Unix, la clé pubique et l'adresse IP de mon serveur sont renseignées (cela s'est fait d'ailleurs automatiquement). D'après la doc que j'ai lue, cela devrait suffire pour que le serveur et le client se reconaîssent mutuellement...

Pour le moment lorsque je tente de me connecter, le message suivant s'affiche après quelques secondes :
Permission denied (publickey).

De plus, lorsque je change le contenu du authorization (sur le serveur) ou bien que je met n'importe quoi dans le chemin du "authorization file" de F-Secure (menu User Authentication, sous-menu Public Key) il me sort exactement le même message...

Savez-vous quelle pourrait être la source du problème?

Une petite précision : en désactivant l'authentification par clés, tout fonctionne bien (en intéractif).

Un dernier détail : par défaut, dans F-Secure, le chemin du fameux Authorization file est
 %D\.ssh2
. Pourtant je ne peux pas mettre de "." dans un nom de dossier sous Windows je trouve ce détail bizarre... J'ai bien sûr changé ce chemin mais bon... Quelqu'un connaît-il bien F-Secure?

Merci à tous.

Paupiette
A voir également:

1 réponse

Je ne sais pas si ça résoudra ton pb mais pour renommer un fichier ou un dossier en ".quelquechose" tu dois passer par la ligne de commande et faire un 'move'
0