Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Sftp dans un shell ??

Nico, le vendredi 7 janvier 2005 à 11:14:15
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
Répondre à Nico  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kmf, le vendredi 7 janvier 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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Nico, le vendredi 7 janvier 2005 à 12:03:30
Merci kmf , je vais essayer ça
Répondre à Nico
Toutes les réponses pour « sftp dans un shell ?? »