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