【发布时间】:2015-08-24 00:56:47
【问题描述】:
我无法使用提供的 .ppk 文件连接到 SFTP 服务器。
我已经在 Filezilla 中尝试过这个 ppk 文件,它可以工作。 根据another question 中的一位 cmets,最好使用 phpseclib,但我没有找到有关如何使用 ppk 文件从 SFTP 下载文件的任何说明。有什么方向或建议吗?
这是我不确定是否有帮助的代码。
include('Net/SSH2.php');
include('Crypt/RSA.php');
include('Net/SFTP.php');
DEFINE('SERVER','sample.sftp.com');
DEFINE('USER','sampleUserName');
DEFINE('KEY','sample_key_22733_priv.ppk');
$sftp = new Net_SFTP(SERVER);
//I guess this password is useless here
//and i will have to use my ppk file here but i don't know how
if (!$sftp->login(USER, 'password')) {
exit('Login Failed');
}
var_dump($sftp->nlist());
【问题讨论】:
-
@mdamia 我不明白。似乎所有指令在获得私钥后都停止了。我从那里做什么?