Rechercher : dans
Par :

Sftp dans un shell ??

Dernière réponse le 7 jan 2005 à 12:03:30 Nico, le 7 jan 2005 à 11:14:15 
 Signaler ce message aux modérateurs

Bonjour à tous,
j'ai besoin de faire un shell pour faire du transfert de fichier en utilisant SFTP.
Mon shell ressemble à :

sftp monserveur <<!
cd /tmp
ascii
put meslogs.log
quit
!

Malheureusement, ce shell ne fonctionne pas car le prompt bloque sur l'attente du passwd pour la connexion sftp...

Je sais qu'avec FTP, il faut renseigner le .netrc, mais là, ce n'ai pas ça.

Merci d'avance pour votre aide
A+

Nico

Meilleures réponses pour « sftp dans un shell ?? » dans :
Linux - Le shell Voir Introduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire le système...
Systèmes UNIX - Le shell Voir Introduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire entre le système...
Guide d'utilisation du Shell pour débutant VoirSHELL BASH - GUIDE D'UTILISATION - Niveau Débutant Introduction Appel aux membres CCM II. C'est quoi le shell ? III. Comment accéder à la ligne de commande IV. Les consoles virtuelles Exemple : Accéder à la console 3 depuis l'interface...
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
[Shell] Accès aux dernières commandes de l'historique VoirLe shell Linux/Unix regorge de fonctionnalités permettant de gagner du temps. Ainsi, il est possible de remonter dans l'historique des dernières commandes grâce aux flèches de navigation en appuyant sur la flèche du haut. Mais il y a moyen...
Télécharger CDBF Shell VoirCertains fichiers de votre ordinateur sont dans un format appelé DBF. Ce sont généralement des bases de données issues de DBase. Il y a par exemple les fichiers liés à Outlook Express qui sont dans ce format. CDBF Shell est une application vous...
Télécharger InstantSync Secure FTPS/SFTP VoirLe partage de fichiers informatique sur un réseau TCP/IP est appelé FTP. Une fois cet échange protégé par les protocoles SSL et TLS, il devient FTPS. InstantSync Secure FTPS/SFTP est un outil de synchronisation et de sauvegarde de fichiers utilisant...

1

kmf, le 7 jan 2005 à 11:51:05

Tu peux plus facilement faire avec "scp" qui fonctionne comme "cp"

scp meslogs.log utilisateur@monserveur:/tmp

cette ligne fait la meme chose que ton script avec sftp mais elle est plus simple. Cependant elle necessite toujours le mot de pass. Si tu veux eviter de retaper le mot de pass, il faut creer sur ton ordinateur client ou tu travaille actuellement une paire de cles RSA avec ssh-keygen (regardes avec: "man ssh-keygen") et ajouter la cle publique (le fichier: .ssh/id_rsa.pub sur ton client) dans le fichier .ssh/authorized_keys sur ton serveur! Apres ca marchera sans mot de pass.

Répondre à kmf

2

 Nico, le 7 jan 2005 à 12:03:30

Merci kmf , je vais essayer ça

Répondre à Nico