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

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

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

решение1

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

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

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

Затем вы можете ввести команду ssh databaseв командной строке, и ssh автоматически сделает это за вас.ssh [email protected]

решение2

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

Синтаксис:

1.1.1.1 hostname

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

решение3

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

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

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

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

решение4

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

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

сш[email protected]

Связанный контент