1

После первого подключения к хосту ssh вам будет предложено добавить хост в доверенный файл known_hosts , и вам будет присвоен IP-адрес.

Предупреждение. Постоянно добавлен ключ хоста RSA для IP-адреса <IP> в список известных хостов.

У меня есть подсказка из этого ответа, что я могу получить некодируемую закодированную информацию с помощью:

ssh-keygen -H -F <example.com>

Итак, учитывая имя хоста и то, что я сохранил IP таким образом, как я могу получить этот IP?

1 ответ1

1

Не уверен, что понял ваш вопрос.

Если это IP-адрес разрешения для данного имени хоста, тогда вы просто делаете host <fqdn of server> . Команда host разрешает прямой и обратный запросы, поэтому вы также можете host <IP of interest> хоста, и вы получите полное имя хоста в качестве ответа. Вы можете использовать nslookup , dig и даже ping (просто чтобы упомянуть некоторые другие), но хост - моя личная фаворитка, поскольку она дает минимальную информацию о связи между IP и именем сервера.

Имейте в виду, что использование ping <FQDN> может быть разрешено иначе, чем host (который делает DNS-запрос), и ssh и ping будут (в большинстве сетевых настроек по умолчанию) сначала обращаться к файлу hosts.

Это означает - если у вас есть запись в /etc/hosts которая указывает 192.168.1.100 на some.server.com, ssh some.server.com будет пытаться подключиться к этому IP, а не к тому, который вы получите от DNS (в случае, если они отличаются).

Еще одна вещь, о которой нужно знать, IP-адрес хоста не должен соответствовать FQDN хоста, например. Я пользуюсь услугой хостинга, и когда я использую FQDN хоста, а затем использую IP из ответа в IP-адресе хоста - я НЕ получу свое FQDN - вместо этого я получу FQDN хост-сервера (так как мое FQDN является псевдонимом для хостинга сервер).

И чтобы сделать это даже немного более запутанным :) Если я ping www.google.com я получаю 159 .... IP, и с dig www.google.com я получаю 15 IP-адресов, все начиная с 212. Это только потому, что вы знаете, что разрешение имени по IP зависит, во-первых, от используемой команды / приложения, а затем от некоторых настроек сети ОС и многого другого ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .