Digamos que solo tengo una dirección IP para un servidor y no tengo un dominio (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 que aún pueda usar la sintaxis ssh username@database
o algo así?
32
Respuestas:
Si solo desea el nombre de ssh y ssh solamente, puede agregar un nombre a su configuración ssh en ~ / .ssh / config
Como ejemplo, su archivo de configuración podría verse así:
Luego puede escribir
ssh database
en la línea de comando y ssh lo hará automáticamentessh [email protected]
por usted.fuente
Agregue una entrada
/etc/hosts
en el sistema desde el que está enviando mensajes.La sintaxis es
Esto funciona en Linux y Mac. Para Windows, el archivo es
c:\windows\system\drivers\etc\hosts
.fuente
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 host, puede agregar cualquier nombre en el archivo host de los clientes y luego se usará. Agregue la línea '192.168.1.1 base de datos' en / etc / hosts para asociar la base de datos de nombres con la dirección 192.168.1.1. Consulte http://en.wikipedia.org/wiki/Hosts_%28file%29 para 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.
fuente
Solo necesita agregar la
database
asignación de IP de nombre a su/etc/hosts
archivo. El archivo de hosts se puede editar fácilmente. Encontrará algunas entradas allí.Este nombre se puede usar para cualquier conexión, no solo SSH.
fuente
Cree un DynDNS , es gratis, en cinco minutos puede agregar un registro A que apunta a su IP.
Por ejemplo: cree database1.dyndns.org como un registro A señalando su ip
. Puede acceder desde cualquier lugar usando:
fuente