#1 Le 17/06/2014, à 12:40
- DCUPLE
script pour connexion ssh + commande sur pc distant [RÉSOLU]
Bonjour
Existe-t-il un moyen de lancer un script qui prenne la main sur un pc distant avec ssh et enchaîner directement une commande sur ce pc distant avec ce même script ?
Dernière modification par DCUPLE (Le 17/06/2014, à 13:22)
L'Entraide, un facteur de l'évolution. MERCI
Hors ligne
#2 Le 17/06/2014, à 12:52
- casperfr
Re : script pour connexion ssh + commande sur pc distant [RÉSOLU]
bonjour,
je penses que tu dois pouvoir exécuter un script a l'ouverture d'une session ssh, il te suffit alors d'effectuer une connexion pour lancé ce script, ensuite, il faut mettre en place une connexion ssh par clé pour évité la demande de login mot de passe, puis tu met en place cette connexion par clé a l'interrieur du script de la machine distante et tu auras obtenu quelques chose qui se rapproche de ton besoin,
je penses que cela dois pouvoir ce faire. mais je n'ai pas les compétences pour te guider.
bon courage
Hors ligne
#3 Le 17/06/2014, à 12:53
- jplemoine
Re : script pour connexion ssh + commande sur pc distant [RÉSOLU]
Je vais peut-être dire une bêtise mais il suffit de mettre la commande à la suite de la commande ssh.
ssh <user>@<pc> <commande distante>
à noter que si l'utilisateur distant est le même que l'utilisateur local, on peut l’omettre :
ssh <pc> <commande distante>
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Hors ligne
#4 Le 17/06/2014, à 13:20
- DCUPLE
Re : script pour connexion ssh + commande sur pc distant [RÉSOLU]
Super ! Ça fonctionne.
Donc, j'ai fait ça :
ssh <user>@<mon_ip> "bash chemin/vers/mon_script"
Merci
L'Entraide, un facteur de l'évolution. MERCI
Hors ligne
#5 Le 17/06/2014, à 13:30
- DCUPLE
Re : script pour connexion ssh + commande sur pc distant [RÉSOLU]
bonjour,
je penses que tu dois pouvoir exécuter un script a l'ouverture d'une session ssh, il te suffit alors d'effectuer une connexion pour lancé ce script, ensuite, il faut mettre en place une connexion ssh par clé pour évité la demande de login mot de passe, puis tu met en place cette connexion par clé a l'interrieur du script de la machine distante et tu auras obtenu quelques chose qui se rapproche de ton besoin,
je penses que cela dois pouvoir ce faire. mais je n'ai pas les compétences pour te guider.bon courage
Oui, il faut une paire de clés ssh !
http://blog.antoinepelloux.eu/?p=365
SSH : Connexion à l’aide d’une paire de clés
L’utilisation de clés RSA plutot qu’un mot de passe est préférable pour plusieurs raisons. On peut désactiver l’authentification par mot de passe ou on peut utiliser la clé en plus du mot de passe pour plus de sécurité. mais surtout, c’est indispensable pour les comptes de service.
Générer la pair de clé
Nous devons commencer par générer une pair de clé sur le “client”.
ssh-keygen
Par défaut, cette commande génère une paire de clé RSA de 2048 bit. Deux fichier sont créé dans ~/.ssh/ :
ls ~/.ssh/
id_rsa
id_rsa.pub
id_rsa est la clé privé : Elle doit resté confidentielle.
id_rsa.pub est la clé publique : C’est celle-ci qui doit être ajouté dans la liste des client autorisé sur le serveur afin que la connexion SSH avec agent fonctionne.
Copier la clé publique sur le serveur
Le plus simple est de copier la clé publique… par ssh
Si le serveur n’a pas encore de fichier authorized_keys, vous pouvez taper la commande suivante sur le Client:
scp ~/.ssh/id_rsa.pub <IP_du_serveur>:.ssh/authorized_keys
Si le serveur à déja un fichier authorized_keys, nous allons ajouter la clé publique à la fine du fichier authorized_keys déja sur le serveur. Tapez la commande suivante sur le Client:
scp ~/.ssh/id_rsa.pub <IP_du_serveur>:.ssh/myClientNewKey
Puis sur le serveur:
cat ~/.ssh/myClientNewKey >> ~/.ssh/authorized_keys
Et voila!! Vous pouvez désormais vous connecter à l’aide de votre clé RSA.
Dernière modification par DCUPLE (Le 17/06/2014, à 13:31)
L'Entraide, un facteur de l'évolution. MERCI
Hors ligne