No recomendaría usar un alias Bash para lo que está tratando de lograr. Simplemente puede ingresar toda la información en el archivo de configuración de SSH y terminar con eso. Lea la página de manual para ssh_config
saber si tiene curiosidad de dónde provienen. Puedes hacer algunas cosas buenas conssh_config
El archivo se encuentra aquí. ~/.ssh/config
Use su editor favorito y cree el archivo y luego ajústelos a su situación.
Host nameOfBashAlias
HostName 11.11.11.11
User myUsername
Port 22
Ahora está configurado para emitir el siguiente comando:
$ ssh nameOfBashAlias
Algo que apuesto a que no sabías es lo integrado que está todo esto. Ahora que tiene esta configuración, los siguientes comandos también funcionan
$ scp /some/file nameOfBashAlias:/path/to/storage/location/
No más recordando que scp usa "-P" para puerto y ssh usa "-p". Además, este "alias" también funciona en aplicaciones OS X GUI como Transmitir.
OpenSSH obtiene datos de configuración de las siguientes fuentes en el siguiente orden:
- opciones de línea de comandos
- archivo de configuración del usuario
~/.ssh/config
- archivo de configuración de todo el sistema
/etc/ssh_config