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/hosts
y, 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/config
donde 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_alias
por ejemploEliminar
my_alias
de su archivo de configuraciónLista de alias
Ahora puede conectarse
ssh my_alias
sin preocuparse por editar su archivo de configuración usted mismo.fuente