我无法通过网络中的 Cyber​​oam 防火墙从运行 Windows 的 Git bash 连接到在 Ubuntu 服务器上运行的 OpenSSH 服务器

我无法通过网络中的 Cyber​​oam 防火墙从运行 Windows 的 Git bash 连接到在 Ubuntu 服务器上运行的 OpenSSH 服务器

情况:我正在尝试从内置在 Windows 7 professional x64 上运行的OpenSSH客户端连接到在 Ubuntu Server LTS 14 x64 上运行的服务器。两者都在同一个本地网络上,由 监控。Git BashOpenSSHCyberoam

另外我需要提一下的是,服务器安装是全新的,目前我是唯一一个尝试连接系统的人。

问题:

  • 在客户端尝试连接 100 次之后,几乎没有 5 次成功,其余的都被服务器拒绝,即,在正常过程中,我无法从客户端连接到服务器。
  • 有时在成功登录后,我会与服务器断开连接,我不认为这是超时的问题。

理想的解决方案:每次尝试时我都应该能够从客户端连接到服务器。服务器不应该拒绝连接。

更多细节:

  • 如果我以调试模式从客户端运行 SSH 命令,我会得到:

$ ssh -vvv 192.168.0.120 OpenSSH_6.6.1, OpenSSL 1.0.1i 6 Aug 2014 debug2: ssh_connect: needpriv 0 debug1: Connecting to 192.168.0.120 [192.168.0.120] port 22. debug1: connect to address 192.168.0.120 port 22: Connection refused ssh: connect to host 192.168.0.120 port 22: Bad file number 这不是我收到的唯一消息,有时在列表末尾,会出现来自服务器的错误。

  • SSH 在默认端口 22 上运行。
  • 如果我使用端口查询工具测试端口和 IP 可访问性,我没有遇到任何问题。

$ portqry -n 192.168.0.120 -e 22 Querying target system called: 192.168.0.120 Attempting to resolve IP address to a name... Failed to resolve IP address to name querying... TCP port 22 (ssh service): LISTENING

  • 如上所述,连接是通过一个名为的物理防火墙断开的Cyberoam,该防火墙经过了重新配置,所有的问题都从此开始出现。
  • 我已经检查过/var/log/auth.log,但没有从客户端机器通过 SSH 进行远程访问的条目。
  • 我已经在客户端和服务器上设置了密钥,可以不用密码登录。
  • 我可以毫无问题地 ssh 到服务器本身。

答案1

如果问题间歇性出现,并且(根据您自己的描述)是由防火墙引起的,我会立即查看 IPS。请您的网络管理员禁用 22/tcp 到 192.168.0.120 的入侵防御服务。

相关内容