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

Ssh не может разрешить имя хоста, но команда хоста может?

У меня странная проблема, которую я не могу понять (я пытаюсь использовать ssh для alexus и согласно ssh он говорит мне, что не может решить, но когда я использую host для его решения решает без проблем:

mbp:~ alexus$ ssh -v alexus
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/alexus/.ssh/config
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 53: Applying options for *
ssh: Could not resolve hostname alexus: nodename nor servname provided, or not known
mbp:~ alexus$ host alexus
alexus.XXXXXXXXX.org is an alias for XXX.XXXXXXXXX.org.
XXX.XXXXXXXXX.org has address 10.XX.XXX.XXX
mbp:~ alexus$

Как мне решить эту проблему?

Быстрый и грязный способ решить проблему - просто добавить имя в / etc / hosts, например:

10.XX.XXX.XXX alexus

Другие мысли:

Работает ли ssh -v alexus.XXXXXXXXX.org? Является ли alexus.XXXXXXXXX.org именем, которое разрешается в Интернете? Если да, то решает ли проблему настройка /etc/resolv.conf для использования серверов имен Google? например

search XXXXXXXXX.org
nameserver 8.8.8.8
nameserver 8.8.4.4

Кроме того, что говорят серверы имен при прямом подключении? Что дает вам "dig @ 10.1.2.3 alexus.XXXXXXXXX.org" (замените 10.1.2.3 фактическим IP-адресом DNS-сервера, который вы используете)? Как насчет "dig @ 10.1.2.3 alexus.XXXXXXXXX.org AAAA"?