Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[shell] scp avec le pass dans la ligne de commande (résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
ultrabug
Developer
Developer


Joined: 24 Jan 2005
Posts: 698
Location: Paris

PostPosted: Thu Jul 19, 2007 4:00 pm    Post subject: [shell] scp avec le pass dans la ligne de commande (résolu) Reply with quote

Salut à tous,

Voila j'ai besoin de faire un programme qui scp un fichier sur un serveur SFTP automatiquement.
Le problème est que je n'ai qu'un login / mot de passe pour le faire, pas de clé RSA ni rien.

Comment puis-je faire pour uploader le fichier sans que scp ne me demande le password svp ?

Genre :

Code:
scp monfichier user@serveur:/repertoire/


Mais en ajoutant le password qu'on m'a donné dedans ?! J'ai eu beau chercher j'ai pas trouvé comment faire :(

Merci d'avance !


Last edited by ultrabug on Fri Jul 20, 2007 8:43 am; edited 1 time in total
Back to top
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Thu Jul 19, 2007 7:37 pm    Post subject: Reply with quote

Essaye ça pour voir:

Code:
scp monfichier user:pass@serveur:/repertoire/
Back to top
View user's profile Send private message
Bapt
Veteran
Veteran


Joined: 14 Apr 2003
Posts: 1152
Location: Paris

PostPosted: Thu Jul 19, 2007 8:36 pm    Post subject: Reply with quote

mais non le man dit bien user@host mais pas user:pass@host considéré comme non sur.

Pour passer un mot de passe a scp il faut utiliser expect ou son api perl.
sinon en perl toujours mais certainement disponible dans d'autres languages Net::Scp::Expect

sinon lftp support le sftp, il doit donc être scriptable.

Pour finir un peu de prosel zsh : zpty permet de cloner un tty dans lequel on peut lire et écrire.

scp et toute la série ssh n'accepte pas de mdp dans la ligne de commande pour des raisons de sécurité. même un echo | ne marche pas, la seule solution officielle c'est de faire un échange de clefs.
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8723
Location: ~Brussels - Belgique

PostPosted: Fri Jul 20, 2007 6:52 am    Post subject: Reply with quote

ou utiliser des certificats
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
ultrabug
Developer
Developer


Joined: 24 Jan 2005
Posts: 698
Location: Paris

PostPosted: Fri Jul 20, 2007 7:36 am    Post subject: Reply with quote

Merci bcoup à tous pour vos réponses, je vais chercher du coté de tes pistes Bapt, je vous tiens au courant.
Back to top
View user's profile Send private message
ultrabug
Developer
Developer


Joined: 24 Jan 2005
Posts: 698
Location: Paris

PostPosted: Fri Jul 20, 2007 8:43 am    Post subject: Reply with quote

Bon, superbe merci !

Solution : LFTP (il est dans portage)

Exemple de code :

Code:
lftp -p 22 -u username,password -e 'put monfichier.monextension;exit' sftp://monserveur.com


Et hop :)

Merci encore à tous.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum