通过 sftp php 连接到服务器

Akh*_*iar 6 php ftp sftp curl fsockopen

我们如何通过 sftp 连接到远程服务器以验证登录详细信息在 php 中是否有效...

我正在使用 apache 服务器...我的用途是检查用户输入的登录详细信息是否正确。

小智 3

您可能会更轻松地使用phpseclib(一个纯 PHP SFTP 客户端)。这是一个例子:

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

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

echo $sftp->pwd() . "\r\n";
$sftp->put('filename.ext', 'hello, world!');
print_r($sftp->nlist());
?>
Run Code Online (Sandbox Code Playgroud)

正如大家所推荐的那样,libssh2 的问题在于它的部署不是很广泛,它的 API 并不是最可靠的,它不可靠,支持很差,等等。