Créer des raccourcis de terminal personnalisés


4

Je travaille beaucoup avec les connexions SSH aux serveurs, par exemple en transférant des ports locaux ou en établissant simplement une connexion SSH pour gérer certains serveurs.

Pour cela, j'aimerais pouvoir créer des raccourcis de terminal, par exemple:

connect ssh server1
-->should run command: ssh xyx@xy
connect ssh server2 forward
-->should run command: ssh -NC user@xy -L 9999:localhost:3306

Est-il possible de spécifier des commandes de terminal personnalisées?

Réponses:


5

Ajoutez simplement des alias dans ~ / .bash_profile:

Si le fichier .bash_profile n'existe pas:

touch ~/.bash_profile

Ajoutez ensuite des alias avec nano ~/.bash_profile. Exemples:

alias ssh01='ssh xyx@xy'
alias ssh02='ssh -NC user@xy -L 9999:localhost:3306'

Ensuite, sourcez le fichier ou redémarrez Terminal.app:

source ~/.bash_profile

La saisie ssh01dans le shell s'exécutera ensuite ssh xyx@xyou ssh02la deuxième commande.

L'alias (c.-à-d. Ssh01) ne doit pas être une autre commande valide dans votre chemin (par exemple, ssh-add)


Et si vous voulez définir des commandes personnalisées, pas seulement des alias, vous devez simplement chmod +xplacer un fichier sh (sans extension) dans votre ~/bin.
Majora320

J'avais déjà des éléments dans mon fichier bash_profile, et lorsque j'ai ajouté des alias à la fin du fichier, ils ne fonctionnaient pas et je devais donc les déplacer en haut du fichier.
WallTearer
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.