SSH不能parsing主机名,但主机命令可以?

我有一些奇怪的问题,我不明白(我试图sshalexus并根据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”给你(用你正在使用的DNS服务器的实际IPreplace10.1.2.3)? 怎么样“dig @ 10.1.2.3 alexus.XXXXXXXXX.org AAAA”?