Назад | Перейти на главную страницу

связать имя с ip для ssh?

Скажем, у меня есть IP-адрес сервера, и у меня нет домена с ним (это просто сервер базы данных, поэтому домен ему не нужен). Я не хочу каждый раз запоминать IP-адрес, поэтому есть ли способ использовать синтаксис вроде ssh username@database или что-то?

Если вам нужно только имя для ssh и ssh, вы можете добавить имя в свою конфигурацию ssh в ~ / .ssh / config

Например, ваш файл конфигурации может выглядеть так:

Host database
    HostName <real IP address or hostname here>
    User username

Затем вы можете ввести ssh database в командной строке, и ssh автоматически выполнит ssh username@ip.address для тебя.

Добавьте запись для него в /etc/hosts в системе, из которой вы общаетесь.

Синтаксис

1.1.1.1 hostname

Это работает в Linux и Mac. Для Windows это файл c:\windows\system\drivers\etc\hosts.

у клиентов есть 2 или 3 способа связать имя с IP-адресом.

1) DNS, но это подразумевает имя хоста и домен.

2) файл хоста, вы можете добавить любое имя в файл хоста клиентов, и тогда оно будет использоваться. Добавьте строку «192.168.1.1 база данных» в / etc / hosts, чтобы связать базу данных имен с адресом 192.168.1.1. Видеть http://en.wikipedia.org/wiki/Hosts_%28file%29 для получения более подробной информации и конкретных местоположений ОС.

3) NIS, компьютеры Solaris могут использовать NIS для совместного использования имен хостов для нескольких клиентов.

Создать DynDNS, это бесплатно, за пять минут вы можете добавить запись A, указывающую на ваш IP.

Например: создайте database1.dyndns.org как запись A, указывающую ваш IP
Вы можете получить доступ отовсюду, используя:

ssh username@database1.dyndns.org

Вам нужно просто добавить database сопоставление имени-IP с вашим /etc/hosts файл. Файл hosts легко редактировать. Вы найдете там несколько записей.

Это имя можно использовать для любого соединения, а не только для SSH.