Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Fedora / Red hat
Fedora / Red hat Vos questions sur les distributions Fedora / Red Hat
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2011, 20h51   #1
Nouveau Membre du Club
 
Homme
Inscription : août 2010
Messages : 106
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2010
Messages : 106
Points : 32
Points : 32
Par défaut commande sftp sous linux fedora

Bonjour,
Comment faire un sftp get sur un serveur sous linux.
Je n'ai pas la syntaxe exacte ou un exemple pour récuperer un fichier .txt ?


Merci d'avance
n2engineer5 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 22/04/2011, 08h47   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
pour faire propre et pas taper les password en clair dans les scripts :
tu fais un .netrc en droits 600
contenant
Code :
1
2
3
machine host
login user
password #clr@_01
puis après c'est l'usage normale d'une commande avec << EOT

Code :
1
2
3
4
5
sftp -i host << EOT
cd repertoire
get fichier.txt
bye
EOT
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 02/05/2011, 14h45   #3
Membre éprouvé
 
Avatar de ben.IT
 
Homme Benoît
Inscription : janvier 2009
Messages : 392
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 24
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : janvier 2009
Messages : 392
Points : 438
Points : 438
la réponse de frp31 est la bonne,
si ce n'est que ponctuel, tu peux faire sftp user@host :

Code :
1
2
3
4
5
6
7
8
9
10
 
sftp user@host
Connecting to host...
Password:
sftp> get pictures/gnu.jpg
Fetching /home/user/pictures/gnu.jpg to gnu.jpg
/home/user/pictures/gnu.jpg  
/home//user/pictures/gnu.jpg                                                100%   11KB  10.8KB/s   00:00
 
sftp> exit
a+,
ben
__________________
Meet the free software gang
ben.IT est déconnecté   Envoyer un message privé Réponse avec citation 31
Vieux 11/05/2011, 22h30   #4
Nouveau Membre du Club
 
Homme
Inscription : août 2010
Messages : 106
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2010
Messages : 106
Points : 32
Points : 32
thank's guys !
n2engineer5 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/05/2011, 21h34   #5
Nouveau Membre du Club
 
Homme
Inscription : août 2010
Messages : 106
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2010
Messages : 106
Points : 32
Points : 32
Le .netrc doit être placé sur la machine distante ? si oui ! ou ?
n2engineer5 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/05/2011, 08h59   #6
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
Citation:
Envoyé par naskaa Voir le message
Le .netrc doit être placé sur la machine distante ? si oui ! ou ?
le .netrc est local dans le home diroctory de l'utilisateur et ses droits sont 600
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 18/05/2011, 15h25   #7
Nouveau Membre du Club
 
Homme
Inscription : août 2010
Messages : 106
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2010
Messages : 106
Points : 32
Points : 32
Merci ! donc je le place localement.

Est-ce que le .netrc est supposé automatiser la connexion sftp c'est-a-dire plus besoin de taper le mot de passe manuellement ?
n2engineer5 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/05/2011, 16h05   #8
Nouveau Membre du Club
 
Homme
Inscription : août 2010
Messages : 106
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2010
Messages : 106
Points : 32
Points : 32
Voici ce que j'ai utilisé pour automatiser sftp :

En local :
J'execute la commande
ssh-keygen -t rsa
ensuite suivre les étapes ne rien entrer dans les champs (faire juste ENTER)
Une clé est générée dans le fichier :
.ssh/id_rsa.pub (le .ssh se trouve dans /home/VOTRE_USER)


Ensuite, faire un SSH sur la machine distante (celle que vous voulez contacter en sftp sans entrer le password manuellement). Il faut ensuite que vous trouviez le fichier .ssh/authorized_keys ( Pour ma part je l'ai trouvé dans le dossier /root). Copier coller la clé qui se trouve dans le fichier id_rsa.pub cité ci-haut dans le fichier authorized_keys.

Executer votre commande SFTP de la machine local vers la machine distante ...

et voila plus de password.

Merci encore pour l'aide
n2engineer5 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/05/2011, 09h07   #9
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
Citation:
Envoyé par naskaa Voir le message
Merci ! donc je le place localement.

Est-ce que le .netrc est supposé automatiser la connexion sftp c'est-a-dire plus besoin de taper le mot de passe manuellement ?
absoluement.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 17h03   #10
Nouveau Membre du Club
 
Homme
Inscription : août 2010
Messages : 106
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2010
Messages : 106
Points : 32
Points : 32
Re salut,
J'en rajoute une couche.
Si vous voulez automatiser une connexion ssh avec putty. Il faut utiliser puttygen.exe disponible sur le site de putty. Et generer une clé SSH-1 si vous avez un fichier sur votre serveur nommé .ssh/authorized_keys sinon SSH-2 si c'est .ssh/authorized_keys2. Ensuite, faire un SSH sur la machine distante (celle que vous voulez contacter en ssh sans entrer le password manuellement). Il faut ensuite que vous trouviez le fichier .ssh/authorized_keys. Copier coller la clé que puttygen vous a fourni.

À noter que authorized_keys du USER : "root" se trouve dans le dossier root et si vous voulez le faire pour un autre USER. il faut ajouter la clé dans le fichier .ssh/authorized_keys du dossier du USER en question et non root.

Merci,
A+
n2engineer5 est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h33.


 
 
 
 
Partenaires

Hébergement Web