Posté(e) le 22 mars 201213 a Résultat: -bash-3.2$ ftp -nvd 127.0.0.1 1111Connected to 127.0.0.1SSH-2.0-XFB.Gateway Unix a la suite on a le prompt ftp et n'importquel commande donne le résultat ftp> dirNot connected. Donc là s'il ne t'a pas demandé le mot de passe en manuel comme avec la commande sftp et qu'il te mets directement dans un prompt ftp, on peut laisser tomber le script. Bon dans ton dossier tu as quant même une clef privée et une publique avec un peu de chance on a celle du serveur d'en face. Regarde quant même si tu n'as pas d'autres dossier caché ssh ou qui si rapporte à l'époque certains les renommée en ssh2 ou autres. Si tu fait un cat know_hosts tu as ton serveur de listé dedans ?
Posté(e) le 22 mars 201213 a Auteur Salut refuznik, Pour les clé, c'est moi qui les ai généré en prévision d'un éventuel transfert vers Serveur B... que j'attend toujours. Ce que j'ai apris sur Serveur B c'est que c'est un serveur ultra spécialisé et trés protégé (Je sais qu'il y a Firewalls + Vlan et autres joyeuseté de parano). Lors de certain tests, j'ai compris que seul le flux SFTP etait autorisé pour mon IP. Par contre je n'ai pas d'idées sur comment ils gèrent les autres flux (impasse, Firewall SPI,....). Je sais que la réaction que on a observé lors de la connexion ftp, tu a la même en telnet, ce qui me fait espéré pour un script SFTP, mais la c'est les connaissances qui me manque. Avec le proprio de Serveur B, j'ai déjà un flux avec clé SSH ouvert qui fonctionne à merveille, mais j'attend toujours pour ce flux la. Sinon pas de fichier SSH2 ou autres joyeuseté. Pour le cat known_hosts j'ai bien le serveur B listé avec une clé.
Posté(e) le 22 mars 201213 a Bon va tester en perl. Vérifier aussi que tu as le module perl-Net-SFTP sinon l'installer avec la commande urpmi. Modifier comme dab' l'adresse ip, nomd'utilisateur, mot de passe. #!/usr/bin/perl -wuse Net::SFTP;use strict;my $host = "127.0.0.1";my %args = (user => 'nomd'utilisateur',password => 'motdepasse',debug => 'true');my $sftp = Net::SFTP->new($host, %args);$sftp->cd("dossiercible");$sftp->ls("/*.zip");$sftp->quit; A enregistrez sous le nom que tu veux avec l'extension .pl et à exécuter genre : perl monftp.pl
Posté(e) le 22 mars 201213 a Auteur Saurais-tu comment vérifier que le module perl-Net-SFTP est instalé?
Posté(e) le 22 mars 201213 a Normalement ça doit être un truc du genre urpmq -il perl-Net-SFTP ou urpmq -r sftp pour essayer d'être le plus généraliste.
Posté(e) le 22 mars 201213 a Auteur Bon, bon, alors urpmq -il perl-Net-SFTP donne -bash-3.2$ urpmq -il perl-Net-SFTPcan not read proxy settings (not enough rights to read /etc/urpmi/proxy.cfg)ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/mandrake/official/2008.1/i586/media/contrib/release/media_info/info.xml.lzma... échec de la récupération : curl: (9) Server denied you to change to the given directorypas d'information xml pour le média « Contrib », uniquement un résultat partiel pour le paquetage perl-Net-SFTPcan not read proxy settings (not enough rights to read /etc/urpmi/proxy.cfg)ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/mandrake/official/2008.1/i586/media/contrib/release/media_info/files.xml.lzma... échec de la récupération : curl: (9) Server denied you to change to the given directorypas d'information xml pour le média « Contrib », impossible de retourner un résultat pour le paquetage perl-Net-SFTPName : perl-Net-SFTPVersion : 0.10Release : 2mdv2008.0Group : Development/PerlSize : 63747 Architecture: noarchSummary : Secure File Transfer Protocol clientName : perl-Net-SFTPVersion : 0.10Release : 2mdv2008.0Group : Development/PerlSize : 63747 Architecture: noarchSummary : Secure File Transfer Protocol client une breve modif en urpmq -r perl-Net-SFTP donne perl-Net-SFTP-0.10-2mdv2008.0|perl-Net-SFTP-0.10-2mdv2008.0 et la commande perl test.pl (le nom de mon fichier) Can't locate Net/SFTP.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl .) at test.pl line 2.BEGIN failed--compilation aborted at test.pl line 2. NB: -bash-3.2$ cat test.pl#!/usr/bin/perl -wuse Net::SFTP;use strict;my $host = "127.0.0.1";my %args = (user => 'nomutilisateur',password => 'motdepasse',debug => 'true');my $sftp = Net::SFTP->new($host, %args);$sftp->cd("DossierCible");$sftp->ls("/*.zip");
Posté(e) le 22 mars 201213 a Essaie toujours de lancer la commande rpm -ql perl-Net-SFTP et urpmf Net/SFTP.pm faire de même avec expect genre rpm -ql expect Mais il y a de grande chance vu qu'il n'arrive pas le trouver (Can't locate Net/SFTP.pm) car nn installé. Tu as les droit pour installer des paquet sur le serveur A ?
Posté(e) le 23 mars 201213 a Auteur Essaie toujours de lancer la commande rpm -ql perl-Net-SFTP et urpmf Net/SFTP.pm faire de même avec expect genre rpm -ql expect Mais il y a de grande chance vu qu'il n'arrive pas le trouver (Can't locate Net/SFTP.pm) car nn installé. Tu as les droit pour installer des paquet sur le serveur A ? -bash-3.2$ rpm -ql expectle paquetage expect n'est pas installé-bash-3.2$ rpm -ql perl-Net-SFTPle paquetage perl-Net-SFTP n'est pas installé Apparemment les 2 paquets ne sont pas instalés. Je peux faire une demande pour instalé certain paquets, mais aucune assurance qu'elles soient accepté. Sinon, tu t'y connais en script sur Putty?
Posté(e) le 23 mars 201213 a Sinon, tu t'y connais en script sur Putty? Putty c'est du client ssh tout sftp n'est qu'une surcouche ssh à ftp. Je peux faire une demande pour instalé certain paquets, mais aucune assurance qu'elles soient accepté. Yep de toute manière sans c'est paquets on peut laisser tomber pour l'instant vu que l'on ne peut rien scripter sur le A et que l'on a pas accès à B pour un échange de clef.
Posté(e) le 23 mars 201213 a Auteur Sinon, tu t'y connais en script sur Putty? Putty c'est du client ssh tout sftp n'est qu'une surcouche ssh à ftp. c'est bein pour cela que je posai la question d'un script Putty. Même si c'est une surcouche (c'est surtout un client) on peut "simuler" de la saisie clavier, et c'etait cela que je cherchait, pouvoir saisir le mot de passe. Je peux faire une demande pour instalé certain paquets, mais aucune assurance qu'elles soient accepté. Yep de toute manière sans c'est paquets on peut laisser tomber pour l'instant vu que l'on ne peut rien scripter sur le A et que l'on a pas accès à B pour un échange de clef. Bon, demande d’installation de expect en cours.
Posté(e) le 23 mars 201213 a Auteur Bon, demande d’installation de expect mise en suspend (pas de source dispo). Sur ce, bon WE.
Posté(e) le 23 mars 201213 a Bon, demande d’installation de expect mise en suspend (pas de source dispo). Sur ce, bon WE. Regarde déja le netsend de perl si il peut être installé. Pas de source dispos il entends quoi ? Vous avez quels versions de mandriva ?
Posté(e) le 27 mars 201213 a Auteur Un peu a la bourre mais je suis la. Bon, pour l'instant, je vais mettre le projet en pause car j'ai peut-être d'autre solution qui sont en cours. En tout cas, merci beaucoups de ta patience refuznik La version sur le serveur est une 2008.1 modifié (je n'ai pas plus d'info sur les modif, serveur hébergé oblige).
Posté(e) le 27 mars 201213 a La version sur le serveur est une 2008.1 modifié (je n'ai pas plus d'info sur les modif, serveur hébergé oblige). Yep bah tu as un paquet 2008.0 qui devrait passer sans demander de dépendances (bien sur si perl a deja était installé).
Posté(e) le 14 juin 201213 a Auteur Bonjours à tous J'ai enfin des nouvelles. Après longue négociations et autres, j'ai enfin réussi a faire accepté une nouvelle IP pour la connexion. Le truc sympa c'est que la nouvelle IP est un serveur 2008R2 sur lequel j'ai les plein pouvoir Bref, j'ai déjà instaler FileZilla et crée une entré dans le gestionaire de site. La connexion fonctionne a merveille .... en manuel. Il faudrait donc m'aider a automatiser la chose Avez-vous des lien de tuto sur la création de script sur FilZilla sur Windows. J'ai beau chercher, je ne trouve rien (je pense que j'utilise de mauvais mots clés). Si refuznik est toujours là
Posté(e) le 19 juin 201213 a Auteur Sinon, je prend aussi un exemple de script via Winscp pour une connexion SFTP avec user et pass sachant que la connexion est enregistrée dans les "Sessions sauvées" directement dans les bon repertoires. Bon, je remet les infos de bases. Objectif : automatiser la récupération de fichiers situés sur un serveur SFTP Media : FileZilla, WinSCP Serveur Local : 2008R2 A vôtre bon coeur
Posté(e) le 25 juin 201213 a Salut, tu as essayé de regarder du côté de rsync ? je fais çà sous linux mais aps sous windows mais y a aps de raisons que çà ne marche pas ...
Posté(e) le 28 juin 201213 a Auteur Salut, tu as essayé de regarder du côté de rsync ? je fais çà sous linux mais aps sous windows mais y a aps de raisons que çà ne marche pas ... J4ai pas essayé rsync car je ne le connais pas et il semble pas qu'il sache faire une connexion SFTP avec user et pass. Pourais-tu me confirmer/infirmer STP?
Posté(e) le 30 juin 201213 a salut, rsync peut très bien se connecter de manière automatiquement. http://blogmotion.fr/systeme/connexion-ssh-et-transfert-rsync-scp-sftp-sans-mot-de-passe-2709
Posté(e) le 2 juillet 201213 a Auteur salut, rsync peut très bien se connecter de manière automatiquement. http://blogmotion.fr...t-de-passe-2709 Je ne peux pas transferer de clé SSH et me passer du couple User/Mot de passe qui est demandé a la connexion. Sinon je n'aurrais pas eu a changer de serveur
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.