Допустим, у меня просто есть ip-адрес для сервера, и у меня нет домена с ним (это просто сервер базы данных, поэтому ему не нужен домен). Я не хочу каждый раз вспоминать IP-адрес, поэтому есть ли способ, которым я все еще мог бы использовать синтаксис вроде ssh username@database
или что-то?
32
Ответы:
Если вы хотите использовать имя только для ssh и ssh, вы можете добавить имя в конфигурацию ssh в ~ / .ssh / config
Например, ваш конфигурационный файл может выглядеть так:
Затем вы можете ввести
ssh database
в командной строке и ssh автоматически сделаетssh username@ip.address
для вас.источник
Добавьте запись для этого
/etc/hosts
в систему, из которой вы ssh'ing.Синтаксис
Это работает на 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 для совместного использования имен хостов для нескольких клиентов.
источник
Вам нужно просто добавить
database
сопоставление имя-IP в ваш/etc/hosts
файл. Файл hosts можно легко редактировать. Вы найдете там несколько записей.Это имя можно использовать для любого соединения, а не только для SSH.
источник
Создайте DynDNS , это бесплатно, через пять минут вы можете добавить запись A, которая указывает на ваш IP.
Например: создайте database1.dyndns.org как запись A, указывающую ваш ip.
Вы можете получить доступ отовсюду, используя:
источник