SSH Lancer une commande locale à la connexion ET à la déconnexion

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,

Je cherche à lancer une commande automatiquement au moment d'une connexion SSH.
C'est la partie facile:
Dans le fichier .ssh/config j'ai trouvé comment faire:

Code : Tout sélectionner

Match host Serveur1 exec "/usr/local/bin/commande"

Maintenant je cherche à lancer une autre commande LOCALE au moment de la déconnexion.

Code : Tout sélectionner

Connection to 1.2.3.4 closed.
Et là je sèche...

Auriez-vous une idée pour réaliser ça ?
Merci d'avance.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
bruno
Membre
Membre
Messages : 35
Inscription : 10 déc. 2023, 10:43
Status : Hors-ligne

Bonjour,
lol a écrit : 10 déc. 2023, 10:27 Maintenant je cherche à lancer une autre commande LOCALE au moment de la déconnexion.
Je ne vois rien qui permette cela avec SSH. Par contre pourquoi ne pas simplement enchaîner les deux commandes :

Code : Tout sélectionner

ssh toto@example.com && ls -l
PascalHambourg
Contributeur
Contributeur
Messages : 876
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

Si je comprends bien la page de man ssh_config, l'option Match ... exec n'est pas vraiment faite pour ça. Il me semble que l'option LocalCommand serait plus appropriée.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Bonjour,
Merci pour vos réponses et pistes.

@bruno c'est une possibilité, mais j'avais envie de tout faire avec ssh sans risquer d'oublier un morceau de la commande...
PascalHambourg a écrit : 10 déc. 2023, 11:04 Si je comprends bien la page de man ssh_config, l'option Match ... exec n'est pas vraiment faite pour ça. Il me semble que l'option LocalCommand serait plus appropriée.
Salut,


Avec la commande LocalCommand je perds la main du terminal...

Code : Tout sélectionner

xxx@tor:~$ ssh Serveur1
Connecting to South Africa #145 (za145.nordvpn.com)
You are connected to South Africa #145 (za145.nordvpn.com)!
  
La commande c'est nordvpn c (Connexion au serveur vpn).

Code : Tout sélectionner

PermitLocalCommand yes
LocalCommand nordvpn c
Que j'ajoute un &, un point virgule ou un && ne change rien, je perds la main. :rolleyes:
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Répondre