Hay algunos destinos SSH a los que me conectaré con frecuencia y me pregunto si, en lugar de recordar la dirección IP, puedo crear un alias de host para ellos. Me gustaría poder usar ...
ssh -p xx [email protected]
He intentado establecer este host /etc/hostsy, a menos que haya un servicio que necesite reiniciar, no tuvo ningún efecto.

Respuestas:
A veces es más conveniente tener archivos de configuración en nuestro directorio de inicio. Esto evita tener que ser root para editar archivos, y también se pueden configurar de manera que otros usuarios no tengan acceso a estos datos. Además, esta configuración se respaldará en nuestro hogar y también "sobrevivirá" a una actualización del sistema operativo.
Para hacerlo, podemos hacer un archivo de configuración ssh
nano ~/.ssh/configdonde podamos poner información valiosa para una conexión. Una entrada simple puede tener el siguiente contenido:Hay muchas otras opciones que incluyen el usuario y la autenticación que puede proporcionar aquí (consulte la página de manual para ssh_config )
Entonces podemos simplemente emitir lo siguiente para conectarse a 192.168.178.05 en el puerto 22:
fuente
Host myremote 192.168.178.05. De esa manera, su configuración se usará cuando se conecte utilizando el nombre de host real también.Host...sección separada por una línea vacía.Puedes usar una gema de rubí llamada
sshez. Hace interfaz con su archivo de configuración y facilita la adición de alias ssh.Instalar gema
Agregar un alias
my_aliaspor ejemploEliminar
my_aliasde su archivo de configuraciónLista de alias
Ahora puede conectarse
ssh my_aliassin preocuparse por editar su archivo de configuración usted mismo.fuente