Commande linux à distance (par script shell)

Résolu
Shano -  
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
Bonjour à tous,

Introduction:

j'aimerai savoir, s'il y est possible dans un ou plusieurs script shell, de pouvoir réaliser un script permettant d'exécuter des commandes Linux à distance.

Explication de ma situation:

J'ai deux PCs (m'appartenant) qui ont Ubuntu 11.10 (pc A et pc B), Je suis sur pc A, j'aimerai par le billet de mon script demandé à pc B d'exécuté une commande Linux (comme: ls, rm, mkdir, etc..).

Mon intérêt:

Cela me permettrai de limité mes déplacements entre 2 salles assez éloigné, mais aussi, d'approfondir mes connaissance sur Linux.

Je vous remercie d'avance. ;)

A voir également:

1 réponse

zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Salut,

Oui c'est possible, il suffit pour cela de configurer un serveur ssh sur les postes à manipuler à distance ;-))
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
0
Shano
 
Je te remercie de m'avoir répondu à mon appel. Je vais de suite lire se manuel.
Merci beaucoup ;)
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
De rien ;-)
0
Shano
 
J'ai lu le manuel du lien que vous m'avez partagé. Mais j'ai vraiment du mal à comprendre. Serai t-il possible, que vous m'expliquez, comment fonctionne le SSH.
Je vous serai très reconnaissent.
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

comment fonctionne le SSH.
Sans entrez dans des détails le fonctionnement c'est le tandem classique
machine (logiciel) serveur / machine (logiciel) client.

Sur une machine on installe le serveur pour pouvoir se connecter et sur l'autre machine tu utilises le client.

Le serveur on l'installe sur la machine distante bien sûr et le client on l'utilise sur la machine sur laquelle on travaille.

Tu travailles sur le pc A et tu veux exécuter des commandes à la distance sur le pc B.
Dans ce cas tu dois installer en 1er temps le paquet (qui est le serveur logiciel) openssh-server sur le pc B

Ensuite on va tester les connexions.
Affiche aussi le résultat des commandes suivantes pour chaque pc

Sur PC A
/sbin/ifconfig -a  
sudo iptables -v -L -n  
ping -c1 IPmachineB


Sur PC B

/sbin/ifconfig -a  
sudo iptables -v -L -n  
ping -c1 IPmachineA
0