在 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

012.Windows Cygwin环境搭建

在 Heroku 上使用 Postmark API 的 Rails 电子邮件——由对等方重置连接

Cygwin命令