Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法连接到ftp.*****.com:22和phpseclib_Php_Sftp_Phpseclib - Fatal编程技术网

无法连接到ftp.*****.com:22和phpseclib

无法连接到ftp.*****.com:22和phpseclib,php,sftp,phpseclib,Php,Sftp,Phpseclib,我是phpseclib的新手,我面临着与此相同的问题 首先,确保服务实际运行时没有错误。检查错误日志 其次,检查您的SFTP服务器是否正在侦听端口22(查找侦听或侦听): netstat-na | find:22“(在linux上,使用grep而不是find) 第三,检查防火墙是否未阻塞端口22。根据您的设置,您可能需要同时检查服务器防火墙和路由器或VPN防火墙该FTP主机上可能没有运行SSH服务器。SFTP不是FTP!当心那些失踪的人!您可以从运行PHP代码的同一台机器上使用命令行sftp登

我是phpseclib的新手,我面临着与此相同的问题


首先,确保服务实际运行时没有错误。检查错误日志

其次,检查您的SFTP服务器是否正在侦听端口22(查找
侦听
侦听
):
netstat-na | find:22“
(在linux上,使用grep而不是find)


第三,检查防火墙是否未阻塞端口22。根据您的设置,您可能需要同时检查服务器防火墙和路由器或VPN防火墙

该FTP主机上可能没有运行SSH服务器。SFTP不是FTP!当心那些失踪的人!您可以从运行PHP代码的同一台机器上使用命令行
sftp
登录到该服务器吗?向我们展示它的日志/输出(带有
sftp-v
)@Jakuje和我为转移到另一个SFTP帐户所做的一样,但它对该帐户有效。它不适用于特定的SFTP帐户,并且会抛出类似SFTP登录失败的错误
<?php
set_include_path('/home/eibahhxo/public_html/EibaMed/phpseclib');
//echo get_include_path();
ini_set('display_errors', 'On'); ini_set('html_errors', 0); error_reporting(-1);
include(get_include_path().'/Net/SFTP.php');

$sftp = new Net_SFTP('ftp.*****.com',22);
if (!$sftp->login('username', 'password')) { //if you can't log on...
print_r($sftp->getSFTPErrors());
   exit('sftp Login Failed');
}

$output = $sftp->put('/inbound/00017', '/00017');
?>