如何使用phpseclib设置自定义SFTP端口

Rup*_*pzz 2 php sftp phpseclib

我必须使用PHP连接到SFTP服务器.我正在使用phpseclib.我在Internet上找到了一些示例,但我无法连接到SFTP.我正在使用自定义端口(2222)连接到SFTP.请告诉我在哪里可以定义自定义端口以连接到SFTP.

<?php
include('Net/SFTP.php');

$sftp = new Net_SFTP('www.domain.tld');
if (!$sftp->login('username', 'password')) {
    exit('Login Failed');
}
?>
Run Code Online (Sandbox Code Playgroud)

它显示"登录失败".

Daa*_*aan 11

您可以像这样定义自定义端口:

Net_SFTP('www.domain.tld', 2222);
Run Code Online (Sandbox Code Playgroud)

当您从SFTP类中查看构造函数时,您可以看到它,如下所示:

function Net_SFTP($host, $port = 22, $timeout = 10)
{

}
Run Code Online (Sandbox Code Playgroud)