Crear atajos de terminal personalizados

2

Estoy trabajando mucho con las conexiones SSH a los servidores, por ejemplo, reenviando puertos locales o simplemente estableciendo una conexión SSH para administrar algunos servidores.

Para esto me gustaría poder crear algunos accesos directos de terminal, por ejemplo:

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

¿Hay alguna forma de especificar comandos de terminal personalizados?

    
pregunta peke_peke 16.04.2016 - 23:16

1 respuesta

4

Simplemente agregue alias en ~ / .bash_profile:

Si el archivo .bash_profile no existe:

touch ~/.bash_profile

Luego agrega alias con nano ~/.bash_profile . Ejemplos:

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

Luego fuente el archivo o reinicia Terminal.app:

source ~/.bash_profile

Al ingresar ssh01 en el shell, se ejecutará ssh xyx@xy o ssh02 el segundo comando.

El alias (es decir, ssh01) no debe ser otro comando válido en su ruta (por ejemplo, ssh-add)

    
respondido por el klanomath 16.04.2016 - 23:26

Lea otras preguntas en las etiquetas