Quiero configurar un nombre de servidor de alias en mi computadora portátil (Linux). Yo no quiero utilizar el /etc/hosts/
archivo desde la dirección IP del servidor cambia remotas . La razón por la que quiero hacer esto es porque el nombre del servidor tiene 27 caracteres. Quiero hacer esto:
ssh server
En lugar de:
ssh server.subdomain.domain.com
Tengo varios subdominios que uso. ¿Cómo configuro esto?
PD: No considero que esto sea un engaño porque otras respuestas similares no abordan el hecho de que una dirección IP cambiará.
linux
networking
ssh
dns
Encadenar
fuente
fuente
~/.ssh/config
y/etc/resolve.cnf
abajo hay dos excelentes respuestas.Respuestas:
Usar archivo
~/.ssh/config
contenido de ejemplo:
entonces puedes usar en
ssh jane
lugar dessh [email protected]
Si la dirección IP cambia y no conoce el revDNS de este servidor, puede intentar usar el comando
host 1.0.0.1
donde 1.0.0.1 es la dirección IP; esto le dará el nombre actual de revDNS que podrá configurar.Si el nombre de host (DNS inverso) cambia con el cambio de ip o su servidor está detrás de un NAT, puede usar Dynamic Dns (dyndns.org) y / o usar el reenvío de puertos.
fuente
Para utilizar el "servidor ssh" más corto en lugar de "ssh server.subdomain.domain.com" simplemente necesita agregar "subdominio.domain.com" al campo de búsqueda en /etc/resolv.conf. Si no hay un campo de búsqueda, puede crear uno.
Por ejemplo, suponga que su /etc/resolv.conf se ve así:
Modifique la línea de búsqueda para que se vea así:
Puede colocar el subdominio.domain.com al principio de esta lista si desea que se busque primero.
fuente
Si esto es solo para ssh, puede configurar un nombre de 'atajo' en
~/.ssh/config
Una vez hecho esto
ssh server
, funcionará cada vez que se suponga que el fqdn se resuelve en una dirección IP.Para obtener más detalles, consulte http://kb.mediatemple.net/questions/1625/Using+an+SSH+Config+File o la página de manual de ssh_config.
fuente
Puede agregar un alias en su
.bashrc
o.zshrc
:Con server1 agregado en su
~/.ssh/config
por ejemplo:fuente