Я хочу получить файл через SFTP с сервера, чтобы мой веб-сервер разрешил пользователям загружать его позже. Для этого я использую библиотеку phpseclib . К сожалению, это очень медленно, поскольку я могу достичь скорости 300-350 кбит / с, когда я смог достичь более 1 Мб / с, прежде чем при прямой загрузке с сервера, на котором […]
Я подключаю SFTP-сервер, используя phpseclib. Я использую настраиваемый порт для подключения к SFTP. Он успешно подключен с помощью filezilla с номером порта 2222. Когда я подключался с помощью phpseclib, он показывал Ошибка входа. Я использую код: <?php set_include_path(get_include_path() . PATH_SEPARATOR . './phpseclib'); include('Net/SFTP.php'); define('NET_SFTP_LOGGING', NET_SFTP_LOG_COMPLEX); $sftp = new Net_SFTP('IP Address',2222); if (!$sftp->login('username', 'password')) { print_r($sftp->getSFTPErrors()); […]
Мне нужно подключиться к SFTP-серверу с помощью PHP. Я использую phpseclib для этого. Я нашел несколько примеров в Интернете, но я не могу подключиться к SFTP. Я использую настраиваемый порт (2222) для подключения к SFTP. Скажите, пожалуйста, где я могу определить пользовательский порт для подключения к SFTP. <?php include('Net/SFTP.php'); $sftp = new Net_SFTP('www.domain.tld'); if (!$sftp->login('username', […]
Я использую phpseclib – класс SFTP и пытаюсь загрузить файл, например: $sftp = new Net_SFTP('mydomain.com'); if (!$sftp->login('user', 'password')) { exit('Login Failed'); } $sftp->put('/some-dir/',$fileTempName); Однако файл не загружается внутри some-dir но загружается в один каталог раньше (в стартовый каталог, скажем, это root). Это сводит меня с ума, я думаю, что я пробовал все комбинации some-dir/ or […]
Я пытаюсь загрузить файл с SFTP-сервера. Мне удалось подключиться к нему и загрузить файлы. Проблема в том, что файл на сервере будет обновляться ежедневно, а часть имени файла – точное время, когда оно генерируется, что непредсказуемо. Как я могу реализовать свой PHP-скрипт, чтобы он загружал любой файл XML, имя которого начинается с определенного шаблона, но […]
У меня возникли проблемы с использованием PHP для загрузки файлов SFTP на удаленный сервер. Когда я использую cURL, я получаю описанную здесь ошибку: SFTP из PHP – неопределенные константы CURLOPT_PROTOCOLS и CURLPROTO_SFTP? Я также пробовал phpseclib, как это было предложено в: SFTP из PHP Но когда я пытаюсь использовать phpseclib, я получаю следующие ошибки: Warning: […]
Извините, если я пропустил это в документации, но возможно ли подключиться к SFTP-серверу с закрытым ключом и паролем (а не парольной фразой для моего личного ключа). Примеры показывают имя пользователя / пароль, имя пользователя / ключа и имя пользователя / ключа / ключа. При подключении через командную строку я получаю это приглашение для моего пароля […]
Я хочу разрешить пользователю загружать файл непосредственно с сервера sftp, но в браузере. Я нашел методы для чтения файла и эхо-строки (соединения с использованием ssh2.sftp или phpseclib), но мне нужно скачать, а не читать. Кроме того, я видел решения, предлагающие загрузить с сервера sftp на веб-сервер, а затем использовать readfile () с веб-сервера на локальный […]