Rechercher : dans
Par :

[AIX] commande SCP dans un script

Dernière réponse le 7 mai 2007 à 12:37:02 MORAD, le 7 mai 2007 à 00:22:52 
 Signaler ce message aux modérateurs

Bonjour tt le monde,

Je veux mettre la commande SCP dans un script pour transférer des fichiers depuis plusieurs serveurs AIX vers un seul serveur d'administration (AIX aussi), le script sera lancé sur ce serveur d'administration.
Comme vous le savez le SCP demande un mot de passe, pour cela j'ai entamé les actions suivantes:

1. lancer ssh-keygen -t rsa (sur le serveur d'admin) pour générer une paire de clé privé/publique.
2. J'ai laissé vide la passephrase.
3. Copier la clé publique sur tous les serveurs cibles dans le chemin /home/.../.ssh/authorized_keys.


En testant avec une commande scp, le problème demeure , on me demande de taper le mot de passe du serveur distant.

D'où vient le problème ?! Est ce que j'ai oublié quelque d'autre chose ?!!!

Configuration: Windows XP
Firefox 2.0.0.3

Meilleures réponses pour « [AIX] commande SCP dans un script » dans :
Exécuter un script shell Voir Exécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
Comment ça marche "tar" VoirLa commande tar Archivage avec "tar" Archiver un dossier (ou répertoire) avec "tar" Désarchivage avec "tar" Désarchiver un fichier avec "tar" Désarchiver des fichiers sélectionnés avec "tar" Archivage avec "tar" La commande "tar"...
[Linux] Afficher les informations concernant le processeur VoirPour afficher les informations concernant le micro-processeur (CPU), il suffit de lancer la commande suivante : cat /proc/cpuinfo Pour afficher une information particulière, par exemple le modèle de processeur, il est possible d'utiliser une...
Script au démarrage et à l'arrêt d'Ubuntu VoirFaire exécuter un script au démarrage d'Ubuntu Modifiez le fichier /etc/rc.local et ajoutez vos commandes. Le script doit toujours se terminer par un exit 0 Faire exécuter un script au redémarrage Placez votre script dans /etc/rc0.d et rendez...

1

 pristella, le 7 mai 2007 à 12:37:02

Salut,

Lorsque tu crées une clé privé et une clé publique, ce n'est pas un mot de passe mais un passphrase qu'il faut indiquer (26 caractère je crois). Donc si tu ne crées pas de clé c'est le nom d'utilisateur du PC serveur avec son mot de passe qui compte.

Si je me prends comme exemple: sur ubuntu ( le serveur ssh), mon nom d'utilisateur est "pristella" et mon mot de pass login xxxx. Sur le pc distant (client), j'accède aux repertoires avec ce même nom d'utilisateur et mot de passe. Seul problème, tu accèdes à tous les repertoires. Pour éviter ça, tu peux creer un environnement chrooter qui te permet de limiter l'accès à un compte définit au préalable sur le serveur.

A+

Répondre à pristella
Collection CommentÇaMarche.net