在 Windows 上使用 cygwin 由对等错误重置连接以通过 ssh 连接 minix
Posted
技术标签:
【中文标题】在 Windows 上使用 cygwin 由对等错误重置连接以通过 ssh 连接 minix【英文标题】:Connection reset by peer error using cygwin on windows to connect minix via ssh 【发布时间】:2013-11-05 00:03:06 【问题描述】:我在我的 virtualbox 上使用 minix,昨天我能够使用 putty 连接到 minix,但今天一切似乎都失败了。在此失败后,我尝试卸载所有 openssh 及其 etc/ssh 目录并重新安装,尝试其他网络适配器,尝试使用 cygwin 和使用 pscp。但我根本无法再连接到 minix。任何帮助将不胜感激。
我现在在 cygwin 上使用这个命令:
$ ssh -p 3022 -v -v -v root@localhost
输出是:
OpenSSH_6.3, OpenSSL 1.0.1e 11 Feb 2013
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [::1] port 3022.
debug1: connect to address ::1 port 3022: Connection refused
debug1: Connecting to localhost [127.0.0.1] port 3022.
debug1: Connection established.
debug1: identity file /home/Cem/.ssh/id_rsa type -1
debug1: identity file /home/Cem/.ssh/id_rsa-cert type -1
debug1: identity file /home/Cem/.ssh/id_dsa type -1
debug1: identity file /home/Cem/.ssh/id_dsa-cert type -1
debug1: identity file /home/Cem/.ssh/id_ecdsa type -1
debug1: identity file /home/Cem/.ssh/id_ecdsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.3
ssh_exchange_identification: read: Connection reset by peer
【问题讨论】:
【参考方案1】:您必须在 Cygwin /etc/hosts.allow
中允许您自己的子网内的连接。在 Cygwin 机器上的 /etc/hosts.allow
中添加这样的一行:
ALL : 192.168.123.0/24 : allow
在您的情况下,您需要像这样添加localhost
:
ALL : localhost 127.0.0.1/32 [::1]/128 [::ffff:127.0.0.1]/128 : allow
最后一行应该带有一个普通的 Cygwin 安装,所以如果你必须添加它会很奇怪。
在哪里输入很重要。您将有一些 DENY
条目,您应该将其放在这些条目之上,但如果您将它与所有其他 ALLOW
语句放在一起,它应该可以工作。
【讨论】:
以上是关于在 Windows 上使用 cygwin 由对等错误重置连接以通过 ssh 连接 minix的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 cygwin 在 Windows 上构建 zeromq?
如何使用Cygwin在Windows上运行OpenSSH SSHD服务器
CLion IDE:在 Windows 上使用 ssh 作为环境工具链,而不是 MinGW/Cygwin