web-dev-qa-db-fra.com

Comment ouvrir automatiquement les fenêtres et les onglets du terminal, ssh et Sudo su?

Lorsque je commence ma journée devant mon ordinateur, je dois d’abord procéder comme suit:

  • Dans l'espace de travail 1:
    • Ouvrez une nouvelle fenêtre de terminal, ssh loginserver, puis ssh serverA1 et Sudo su account00
    • Ouvrez un nouvel onglet de terminal, ssh loginserver, puis ssh serverA2 et Sudo su account00
    • Ouvrez un nouvel onglet de terminal, ssh loginserver, puis ssh serverA3 et Sudo su account00
  • Dans l'espace de travail 2:
    • Ouvrez une nouvelle fenêtre de terminal, 1ssh loginserver, puis ssh serverB1 et Sudo su account00
    • Ouvrez un nouvel onglet de terminal, ssh loginserver, puis ssh serverB2 et Sudo su account00
    • Ouvrez un nouvel onglet de terminal, ssh loginserver, puis ssh serverB3 et Sudo su account00
  • Dans l'espace de travail 3:
    • etc...

Existe-t-il un moyen d'automatiser l'intégralité du processus, par exemple en ayant un script qui ouvre automatiquement chaque fenêtre de terminal dans son propre espace de travail, tous les onglets de terminal dans chaque fenêtre et toutes les commandes ssh/Sudo su correspondantes? Si non, quelles parties puis-je automatiser?

8
usual me

J'utiliserais un script bash pour chaque espace de travail et y ajouterais les commandes.

c’est l’idée de base, vous pouvez alors ajouter des commandes telles que this , où vous démarrez un nouveau terminal et exécutez des commandes.

et mettez simplement à jour votre fichier bash qui devrait ressembler à ce nom de fichier .sh et marquez-le comme exécutable afin que vous puissiez le lancer en double-cliquant dessus.

This pourrait vous aider à lancer vos commandes dans un nouvel espace de travail.

1
Alvar