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 :
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...
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...
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] Transferer des fichiers via ssh VoirSSH - Secure SHell Utilisation Informations complémentaires LOGICIELS Sous Linux/Unix Sous Windows Avertissement Utilisation SSH permet d'utiliser des pipelines de commandes, et d'utiliser des tubes d'entrées/sorties comme toute...
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
Collection CommentÇaMarche.net