script shell unix connexion serveur ftp

script shell unix connexion serveur ftp - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 19-09-2006 à 14:00:14    

salut,
 
Est ce que quelqu'un aurait un exemple de script ou bien un tutos qui explique comment faire pour se connecter à un serveur ftp A ,y recuperer un fichier et le deposer sur un serveur B.
??
 
 
Merci à tous

Reply

Marsh Posté le 19-09-2006 à 14:00:14   

Reply

Marsh Posté le 19-09-2006 à 14:04:16    

Bonjour
 
Je ne me souviens plus exactement si c'est possible, mais je pense qu'en utilisant la commande scp (cp via tunnel ssh) ça devrait marcher ... voir la page de man de scp.


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 19-09-2006 à 14:09:20    

Un truc du genre:

Code :
  1. ftp <<EOF
  2. open A
  3. get fichier
  4. quit
  5. EOF
  6. ftp <<EOF
  7. open B
  8. put fichier
  9. quit
  10. EOF


 
Pour éviter de donner login/mot de passe à chaque fois, tu peux utiliser le fichier ~/.netrc, voir man netrc pour comment le renseigner. :)


---------------
C'est pas bon, Neriki, tu recommences à glander, là. :o
Reply

Marsh Posté le 19-09-2006 à 14:11:09    

je me suis renseigné et il faut faire une chose dans ce genre

Code :
  1. #!/bin/sh
  2. USER = 'AB'
  3. PASSWD = 'AB'
  4. SERV='XR501'
  5. echo "essai  $USER $PASSWD $SERV"
  6. ftp -n $SERV <<EOF
  7. user $USER $PASSWD
  8. quit
  9. EOF


 
mais bon que je lance il ne fonctionne pas

Reply

Marsh Posté le 19-09-2006 à 15:46:31    

donny3 a écrit :

je me suis renseigné et il faut faire une chose dans ce genre

Code :
  1. #!/bin/sh
  2. USER = 'AB'
  3. PASSWD = 'AB'
  4. SERV='XR501'
  5. echo "essai  $USER $PASSWD $SERV"
  6. ftp -n $SERV <<EOF
  7. user $USER $PASSWD
  8. quit
  9. EOF


 
mais bon que je lance il ne fonctionne pas


 
on est bien avancé :D
 
tu as une erreur ? tu voulais qu'il fasse qqc en plus de l'autentification ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed