【问题标题】:XAMPP - Windows - SSH2 - Failed to get bannerXAMPP - Windows - SSH2 - 无法获取横幅
【发布时间】:2015-02-20 17:10:26
【问题描述】:

经过巨大的压力,我能够在 LAN 网络上的 Windows 2008 R2 服务器上使用 XAMPP 使用 SSH2。至少我认为它有效。我正在使用它的网站正在通过端口 8880 运行。

如何确定我应该用于 SSH 的端口?如果我将其设置为标准端口 22(或其他任何端口),则会出现错误:

Warning: ssh2_connect(): Unable to connect to 192.168.1.120 on port 22

或者,如果我将其设置为端口 8880,我会得到以下信息:

Warning: ssh2_connect(): Error starting up SSH connection(-2): Failed getting banner

我觉得很有趣,不知道是否有帮助。

我习惯于在 Linux 的 sshd.conf 中手动设置端口。如何确定或设置 ssh2 使用的端口?和平相处。

【问题讨论】:

  • 您是否尝试过通过命令行连接?
  • 它可能在您的 Windows 防火墙设置中。可能必须启用对端口 22 的访问。
  • 此机器的防火墙已关闭。
  • 我尝试通过 Xampp shell 进行连接,但 'ssh'/'sshd' 不可用。感觉就像我需要为 ssh 添加一个条目到 php.ini(或创建一个单独的 ini 文件),但 Google 不支持它...

标签: php ssh xampp


【解决方案1】:

@Anshu 已经指出您似乎有一个 Web 服务器在端口 8880 上运行,因此 SSH 不可能侦听同一端口(和 IP 地址)。

我最好的猜测是,您没有在端口 22 上运行 SSH,或者 Windows 防火墙阻止了端口 22。此外,我使用 XAMPP 已经有一段时间了,但我不记得包括首先是SSH?这可能是您需要添加的内容。

第一步应该是检查哪些服务正在使用 Windows 服务器上的哪个端口。打开提升的命令提示符,然后运行

netstat -ab

输出可能会很长;您可以使用更多来逐页浏览它。或者我通常这样做:

netstat -ab | find /i "listen"

您应该会在此处找到端口 8880,然后在下一行中找到相应的程序(可能是 httpd.exe)。为 ssh 寻找类似的行,可能在端口 22 上。这将明确告诉您 SSH 在哪个端口(如果有)上运行。

【讨论】:

  • 我很傻,没有尝试任何东西就点击了 100 个声望;但是,提供的答案是我想要的方向。谢谢!
【解决方案2】:

你确定有一个 SSH 服务器在 XAMPP 的 8880 端口上运行吗?或者是运行在 8880 上的 Web 服务器?

当非 SSH 进程正在侦听指定端口时出现错误 -2。 例如,使用 ssh2_connect 在端口 80 上连接到 google.com 会得到:

 php git/a.php 
PHP Warning:  ssh2_connect(): Error starting up SSH connection(-2): Failed getting banner in /media/sf_gitsf/a.php on line 2
PHP Warning:  ssh2_connect(): Unable to connect to google.com in /media/sf_gitsf/a.php on line 2

要在您的 XAMPP 服务器中安装 SSH 服务器,请参阅此

Is there easy way to install SSH in xampp for windows?

【讨论】:

  • 正如我在问题中所说,我已经安装了 SSH2,它似乎正在工作。我想不通的是如何设置端口号或在哪里可以找到默认端口。
  • 你怎么能说“它似乎在工作”?默认端口为 22。
  • 我可以这么说是因为我收到了特定于 SSH2 的错误消息,而不是“无法加载 ssh2 或其他任何错误”。在整个安装过程中,我确实不断地加载错误,直到最终加载没有问题。所以我确信它正在工作。
  • @JamesHuckabone 您收到此错误 - `ssh2_connect(): Error started up SSH connection(-2): Failed getting banner` - 这正是我复制的内容。
猜你喜欢
  • 2018-11-28
  • 2011-07-25
  • 2016-03-29
  • 2021-09-20
  • 1970-01-01
  • 1970-01-01
  • 2021-09-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多