[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] script ssh pour récupérer un dossier




un extrait de mes howto à moi pour les clés ssh.


------------------
RHOSTS et equivalent;
pour se connecter depuis la machine "XXX@machine_ici"
   vers "YYY@machine_remote" sans avoir a taper le passwd, il faut
exporter sur "YYY@machine_remote" la cle publique
ensuite, se connecter par :
ssh machine_remote -l polo


EXPORTATION de la cle vers les autres machines
[ on est dans le HOMEDIR, qui contient le reperstoire ".ssh" ]

exemple : sur la machine machine_remote, le login "YYY"

cat .ssh/id_rsa.pub | ssh YYY@machine_remote "cat - >>.ssh/authorized_keys"

cela a pour effet de creer dans le HOMEDIR de YYY sur la machine_remote,
un fichier ".ssh/authorized_keys"
ce fichier authorise donc avec la cle ssh-rsa la connexion depuis
le compte sur la machine "XXX@machine_ici" , en tapant uniquement
la passphrase.
Pour se connecter directement, CE QUI EST IMPORTANT pour des crontab vers des machines remote, il faut que la passphrase soit "vide"

Pour changer la passphrase :
----------
ssh-keygen -p
Enter file in which the key is (/u3/gimi/.ssh/id_rsa): [default = <return>]
Enter old passphrase:
Key has comment '/u3/gimi/.ssh/id_rsa'
Enter new passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved with the new passphrase.
------------


======================================================

On Tue, 25 Apr 2006, Nicolas Roudninski wrote:

Le Tue, 25 Apr 2006 10:48:32 -0300
Gurvan Huiban a écrit :

On Tuesday 25 April 2006 10:40, Nicolas Roudninski wrote:
Je cherche à réaliser un petit script qui ait les fonctions
suivantes : 1/ se connecter en ssh sur une machine distante
2/ récupérer (uploader) un dossier et tout son contenu
'sous-dossier, fichiers)

scp -r source destination ??
Oui, j'y ai pensé mais le problème c'est qu'il faut fournir le mot de
passe du pc distant. Dans une tache cron, ça le fait pas... (du moins,
je sais pas faire ;-) )

3/ le tout à des fréquences régulière (2 fois par jour par exemple)

Pour le 3, une tache cron fera l'affaire. Mais pour les deux
premières fonctions, je n'ai pas beaucoup d'idées.
Je penses à un script perl (j'aime), mais je ne sais pas trop
comment m'y prendre. Un script bash ferait sans doute l'affaire
aussi.



--
Nicolas Roudninski
nroudninski@wanadoo.fr
http://carlodyssee.homelinux.net
----------------------
Spécial copinage :
http://www.aventure-et-vous.fr
----------------------
Toute ressemblance avec des fautes d'orthographe, de grammaire
ou de conjugaison existantes ou ayant existé serait entièrement
fortuite et indépendante de la volonté de l'auteur.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



=_==_==_==_==_==_=
=¯==¯==¯==¯==¯==¯=
Gilles Missonnier
IAP - gimi@iap.fr
01 44 32 81 36

Reply to: