¿asociar nombre con ip para ssh?

¿asociar nombre con ip para ssh?

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@databaseo 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 databasehará automáticamente .ssh [email protected]

Respuesta2

Agregue una entrada para ello /etc/hostsen 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:

ssh[correo electrónico protegido]

información relacionada