linux – ssh_exchange_identification:远程主机关闭连接(不使用hosts.deny)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – ssh_exchange_identification:远程主机关闭连接(不使用hosts.deny),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2678字,纯文字阅读大概需要4分钟。
内容图文
![linux – ssh_exchange_identification:远程主机关闭连接(不使用hosts.deny)](/upload/InfoBanner/zyjiaocheng/959/1a7f7f50dc95464f94ca17061c13dee4.jpg)
我没有使用hosts.allow或hosts.deny,我的Windows机器(同样的笔记本电脑,不同的硬盘)更多的SSH工作,但不是我的Linux机器.
ssh -vvv root @ host -p port给出:
OpenSSH_6.6, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to host [host] port <port>.
debug1: Connection established.
debug1: identity file /home/torxed/.ssh/id_dsa type -1
debug1: identity file /home/torxed/.ssh/id_dsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.6
ssh_exchange_identification: read: Connection reset by peer
在Windows机器上一切正常,所以我检查了安全日志,其中的行是相同的,服务器对待两个不同的“机器”没有区别,它们都是通过公钥认证允许的.
因此,我们得出的结论是,这对我的本地ArchLinux笔记本电脑来说一定是个问题..但是什么?
[torxed@archie ~]$cat .ssh/known_hosts
[torxed@archie ~]$
所以这不是问题..
[torxed@archie ~]$sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
与防火墙设置没有冲突(现在)..
[torxed@archie ~]$ls -la .ssh/
total 20
drwx------ 2 torxed users 4096 Sep 3 2013 .
drwx------ 51 torxed users 4096 May 11 11:11 ..
-rw------- 1 torxed users 1679 Sep 3 2013 id_rsa
-rw-r--r-- 1 torxed users 403 Sep 3 2013 id_rsa.pub
-rw-r--r-- 1 torxed users 170 May 11 11:21 known_hosts
权限似乎没问题(在服务器上相同)..
在没有配置/ etc / ssh / ssh_config的情况下尝试使用相同的结果,除了在客户端中进行大量自动配置,最终会出现相同的错误.
解决方法:
如果您排除了任何“外部”因素,则以下一组步骤通常有助于缩小范围.因此,虽然这不能直接回答您的问题,但它可能有助于追踪错误原因.
sshd疑难解答
我发现在任何这种情况下通常非常有用的是启动sshd而不让它守护进程.我的问题是syslog和auth.log都没有显示任何有意义的东西.
当我从终端开始时,我得到了:
# $(which sshd) -Ddp 10222
/etc/ssh/sshd_config line 8: address family must be specified before ListenAddress.
好多了!此错误消息让我看到了什么是错误并修复它.这两个日志文件都不包含此输出.
注意:至少在Ubuntu上,$(sshd)是满足绝对路径的sshd要求的最佳方法.否则,您将收到以下错误:sshd re-exec需要使用绝对路径执行. -p 10222使sshd侦听该备用端口,覆盖配置文件 – 这样它就不会与可能正在运行的sshd实例发生冲突.一定要在这里选择一个免费端口.
最后:连接到备用端口(ssh -p 10222 user @ server).
这种方法在查找问题方面帮助了很多次,无论是身份验证问题还是其他类型.要获得真正详细的输出到stdout,请使用$(sshd)-Ddddp 10222(注意添加的dd以增加详细程度).更多调试善良检查man sshd.
内容总结
以上是互联网集市为您收集整理的linux – ssh_exchange_identification:远程主机关闭连接(不使用hosts.deny)全部内容,希望文章能够帮你解决linux – ssh_exchange_identification:远程主机关闭连接(不使用hosts.deny)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。