Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/06/2014, à 12:40

DCUPLE

script pour connexion ssh + commande sur pc distant [RÉSOLU]

Bonjour smile

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"

big_smile

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]

casperfr a écrit :

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