php - XAMPP-Windows-SSH2-无法获得横幅

标签 php ssh xampp

经过很大的压力后,我能够使SSH2与LAN网络上的Windows 2008 R2服务器上的XAMPP一起使用。至少我认为这是可行的。我使用它的网站通过端口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使用的端口?和平兄弟们。

最佳答案

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

我最好的猜测是,要么您没有在端口22上运行SSH,要么Windows防火墙阻止了端口22。而且,自从我使用XAMPP以来已经有一段时间了,但是我不记得它在其中包含SSH了。第一名?这可能是您需要添加的内容。

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

netstat -ab

输出可能会很长;您可以使用更多内容逐页浏览。或者我通常这样做:
netstat -ab | find /i "listen"

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

关于php - XAMPP-Windows-SSH2-无法获得横幅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28634472/

相关文章:

javascript - 使用 file_get_contents() 和 implode() 将数组传递给 javascript 不起作用

linux - 如何从文件重定向密码请求?

python - 通过在 Python 中使用 Paramiko 模块,我如何在 Linux 服务器上编辑文件?

来自已卸载 XAMPP 的 MySQL 数据库?

mysql - 无法使用 xampp localhost 启动 phpmyadmin

php - 如何在 PHP 中去除字符串中的所有空格?

php - 对 redis 集群 php 的检查和设置操作

linux - 使用端口转发重新启动后连接 ssh

php - Codeigniter数据库配置

php - 在从 mysql 驱动的选择选项中选择选定的文本