Digamos que solo tengo una dirección IP para un servidor y no tengo un dominio con él (es solo un servidor de base de datos, por lo que no necesita un dominio). No quiero tener que recordar la dirección IP cada vez, entonces, ¿hay alguna manera de poder usar la sintaxis similar ssh username@database
o algo así?
Respuesta1
Si solo desea el nombre para ssh y solo ssh, puede agregar un nombre a su configuración ssh en ~/.ssh/config
Como ejemplo, su archivo de configuración podría verse así:
Host database
HostName <real IP address or hostname here>
User username
Luego puede escribir en la línea de comando y ssh lo ssh database
hará automáticamente .ssh [email protected]
Respuesta2
Agregue una entrada para ello /etc/hosts
en el sistema desde el que está realizando ssh.
La sintaxis es
1.1.1.1 hostname
Esto funciona en Linux y Mac. Para Windows, el archivo es c:\windows\system\drivers\etc\hosts
.
Respuesta3
Los clientes tienen 2 o 3 formas de asociar un nombre con una dirección IP.
1) DNS, pero eso implica un nombre de host y un dominio.
2) archivo de host, puede agregar cualquier nombre en el archivo de host del cliente y luego se usará. Agregue la línea 'base de datos 192.168.1.1' en /etc/hosts para asociar el nombre de la base de datos con la dirección 192.168.1.1. Verhttp://en.wikipedia.org/wiki/Hosts_%28file%29para obtener detalles más específicos y ubicaciones específicas del sistema operativo.
3) NIS, las computadoras Solaris pueden usar NIS para compartir nombres de host para múltiples clientes.
Respuesta4
Crear unDynDNS, es gratis, en cinco minutos puedes agregar un registro A que apunte a tu IP.
Por ejemplo: cree base de datos1.dyndns.org como un registro A que apunte a su ip.
Puede acceder desde cualquier lugar usando: