У меня много проблем с отправкой файла с сервера linux на сервер windows через SFTP через PHP.
Кажется, что я подключаюсь нормально, но всегда выдает ошибку, которую не могусоздайте файл на конце удаленного сервера.Возможно, я ошибаюсь в синтаксисе местоположения файла.
Я пробовал два способа сейчас, один с использованием ssh2_scp_send()
, а другой пытается fopen(ssh2.sftp://D:/path/file.csv)
Также, входя всервер sftp через клиента помещает меня в мою домашнюю папку (то есть D: \ path \ to \ home), но если я делаю ssh2_exec($connection, 'cd');
и печатаю поток на экран, это показывает, что мой сеанс ssh в настоящее время находится вфайловая система Windows на диске C.
Я надеялся, что у кого-нибудь будет совет по этому поводу.И я не женат на этом методе.Я использую php на своем конце, потому что все это происходит из модуля drupal, но я всегда мог попробовать и включить другой метод.