提起来,我是一个与Linux和networkingnoob。
我build立了一个Ubuntu服务器,我有一个静态的IP为我的networking。 当我尝试连接到家中的服务器(外部)时,它会提示我login。我提供了正确的密码(或不正确的密码),我得到了错误Permission denied, please try again.
和3次后,我得到
Permission denied (publickey,gssapi-with-mic,password)
然而,我可以通过ssh < internal ip of server >从同一networking中的另一台计算机连接到SSH
我与mac os x连接,我的configuration文件是香草。
注意:在安装Ubuntu时,它说我没有一个默认路由或做自动networkingconfiguration,但我忽略它,继续安装,这可能是这个问题?
编辑:
我已经尝试了下面,我什么也没有在hosts.allow和iptables显示我已经允许的端口,这是22。
我检查了auth.log ,并且当我远程连接到它时什么也没有(即使它说权限被拒绝)。 我试图在内部连接,并显示正确的身份validation日志。 任何想法什么是错的?
这听起来像你的SSH服务器只允许从特定的IPlogin。 检查/etc/hosts.allow如果你看到这样的事情:
sshd: IP
另外检查你是否有iptables正在运行:
iptables -L -v -n
看看/var/log/auth.log ,它会告诉你更多的细节。