经过很多压力,我能够在局域网上的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使用的端口?和平外国人。
答案 0 :(得分:2)
答案 1 :(得分:0)
您确定在端口8880上的XAMPP中运行了SSH服务器吗?或者它是在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服务器,请参阅此