gpt4 book ai didi

php - 如何使用 ssh2 列出其他服务器中目录的文件

转载 作者:行者123 更新时间:2023-12-03 00:19:51 26 4
gpt4 key购买 nike

我想列出其他服务器中某个目录的文件

我使用 ssh2_connect 函数连接到其他服务器,连接进展顺利,我能够获取所需的文件,但我不确定如何列出这些文件。

最佳答案

您可以使用ssh2_sftpopendir ,像这样:

<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');

$sftp = ssh2_sftp($connection);
$sftp_fd = intval($sftp);

$handle = opendir("ssh2.sftp://$sftp_fd/path/to/directory");
echo "Directory handle: $handle\n";
echo "Entries:\n";
while (false != ($entry = readdir($handle))){
echo "$entry\n";
}

关于php - 如何使用 ssh2 列出其他服务器中目录的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8840883/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com