Question sur bash, pour le script de la boucle pour répéter dans 20 lieux

A

ahmad_abdulghany

Guest
Salut,
Je veux pour automatiser le transfert de fichier à 20 ordinateurs mis dans le même réseau local ..

Si ce n'était pas protégé par mot, je voulais écrire un simple script shell qui simplement exécutez la commande suivante sur tous les PC:

Code:

for i in (1:20)

faire

utilisateur sftp (at) 10.0.0. $ i;

# Mot de passe doit être entré ici!

mettre $ fichier;

sortie;

fait
 
Pour lire des choses à partir de STDIN à partir d'un script shell utilise le «lire» la commande suivante:
Code:

lire mot de passe
 
Gliss Salut,

Merci pour la réponse, mais je ne sais pas en fait quel est le "s'attendre à" l'utilité ..Aussi vous avez dit que «lire» est utilisé pour lire "de" STDIN bien que je veux lire "à" STDIN, ai-je bien compris?
Pouvez-vous donner peu plus de détails?

Je vous remercie

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sourire" border="0" />Ahmad,

 
Utilisez scp (activer SSH dans vos 20 PCs)

pour chaque PC:
0.permettre sshd
1.générer des clés RSA:
-Keygen-t rsa ssh
2.Copiez la clé publique dans le serveur
Scp ~ / .ssh utilisateur id_rsa.pub / (à) d'accueil: / home/user/.ssh/authorized_keys2

voir: Arun ~ http://www.cs.umd.edu/ / misc / ssh.html

Maintenant, vous pouvez copier des fichiers sans mot de passe (utilisez ssh sans avoir à taper votre mot de passe chaque fois que vous utilisez ssh ou scp)

jouir

 
ghbolivar a écrit:

Utilisez scp (activer SSH dans vos 20 PCs)pour chaque PC:

0.
permettre sshd

1.
générer des clés RSA:

rsa ssh-keygen-t

2.
Copiez la clé publique dans le serveur

Scp ~ / .ssh utilisateur id_rsa.pub / (à) d'accueil: / home/user/.ssh/authorized_keys2voir: h ** p: / / www.cs.umd.edu/ ~ Arun / misc / ssh.htmlMaintenant, vous pouvez copier des fichiers sans mot de passe (utilisez ssh sans avoir à taper votre mot de passe chaque fois que vous utilisez ssh ou scp)jouir
 
Voir

Secure Shell ou SSH est un ensemble de normes et d'un protocole réseau associé qui permet d'établir un canal sécurisé entre un local et un ordinateur distant.Il utilise la cryptographie à clé publique (RSA par exemple) pour authentifier l'ordinateur distant et (éventuellement) pour permettre à l'ordinateur distant pour authentifier l'utilisateur.SSH assure la confidentialité et l'intégrité des données échangées entre les deux ordinateurs en utilisant le cryptage et des codes d'authentification de message (MAC).

Secure Copy ou SCP est un moyen de transfert sécurisé de fichiers informatiques entre un local et un hôte distant ou entre deux hôtes distants, en utilisant le Secure Shell (SSH) est un protocole.

est très sécuritaire!ssh et scp

ssh en combinaison avec SCP, comme une alternative sécurisée pour les transferts de fichiers rcp plus souvent utilisés dans des environnements impliquant Unix!

voir:
http://en.wikipedia.org/wiki/Secure_Shell, http://en.wikipedia.org/wiki/Secure_copy

Une idée fausse commune est que SFTP est tout simplement écrasé FTP SSH

Enfin, le «-keygen-t rsa ssh" est une commande, avec l'option: la cryptographie RSAjouir
20 PC avec Linux, WinXP, Solaris????

 
ghbolivar a écrit:

20 PC avec Linux, WinXP, Solaris????
 
serveur: Alecto
serveur de l'utilisateur: test
PC

pour chaque PC:

0.permettre sshd (root)
/ Etc / init.d / start sshd

1.générer des clés (test utilisateur RSA):
-Keygen-t rsa ssh
commande ssh-clés de créer le répertoire. ssh dans la maison de test utilisateur

2.Copiez la clé publique dans le serveur
avec le test est votre nom d'utilisateur
avec Alecto est votre nom d'hôte du serveur.

Scp ~ / .ssh test id_rsa.pub / (à) Alecto: / home/test/.ssh/authorized_keys_pc1

sorcière
PC1 pour PC1
PC2 pour PC2
..... PC20
*****************************
sur le serveur

le chat du contenu des 20 dossiers: authorized_keyspc1 authorized_keyspc2 authorized_keyspc3 ...dans le répertoire / home / test / .ssh / authorized_keys

scénario
****************************
for i in (1:20)
faire
test file_to_copy scp (at) 10.0.0. $ i: / home / test
fait
*****************************

avec file_to_copy est el nom de fichier

Enfin utilisez ssh sans avoir à taper votre mot de passe à chaque fois

jouir

voir: h ** p: / / www.cs.umd.edu/ ~ Arun / misc / ssh.html

 

Welcome to EDABoard.com

Sponsor

Back
Top