Перенос файла с Сервера на ПК с Windows

Я попробовал несколько фрагментов SSH и SCP для передачи файлов с веб-сервера на компьютер с Windows, и я не могу заставить его работать. Мне кажется, мне нужны разные вещи, такие как разрешения брандмауэра, модули php и т. Д.

Что меня поражает, так это то, что ssh легко подключить к Linux-машине, потому что я знаю имя пользователя и пароль, но для Windows у вас ДЕЙСТВИТЕЛЬНО нет имени пользователя, а иногда даже нет пароля.

При этом, вот что мне нужно сделать. У меня есть сервер Linux, и мне нужно отправить файл XML на компьютер с Windows. Из вашего опыта, какие самые лучшие модули php, фрагменты и какие советы вы использовали для достижения этой цели? Я полагаю, что IP, который я использовал бы для своей машины Windows, был бы моим публичным IP-адресом, но какой в ​​мире пароль? .. У меня нет компьютера на моем компьютере? Нужно ли устанавливать дополнительное программное обеспечение на мой компьютер с Windows?

Любая помощь приветствуется.

-1

Решение

Без проникновения в ваш IP потенциально может быть динамичным.

Похоже, вам нужна работа cron на веб-сервере. Затем вы можете настроить FTP / SSH-сервер на ПК с Windows для получения файла.

С другой стороны, если этот файл находится в папке веб-сайта, которая имеет доступ по FTP. Вы можете подключиться к серверу FTP с вашего компьютера Windows и получить файл с помощью клиента FTP.

Такие программы, как FTPBox, могут синхронизировать это для вас или Curl из командной строки.

С помощью программы командной строки, такой как Curl, на вашем ПК с Windows вы можете настроить задачу cron на вашем ПК с Windows, чтобы автоматизировать получение этого файла, если вы хотите сделать это автоматически.

Есть несколько других вариантов, таких как виртуальная машина Linux на вашем компьютере с Windows. Затем вы можете использовать SSH, создавать общие папки и т. Д.

Но, говоря проще, мой опыт меня унес.

  • Если у вас есть веб-сервер, используйте FTPS и FTP-клиент на вашем компьютере.
  • или используйте программу командной строки, такую ​​как Curl, для автоматизации с Windows PC

С сервера вам нужно задание cron для автоматизации процесса, но вам нужно настроить какой-либо тип сервера, чтобы получить его надежно. Вы можете сделать так, чтобы PHP-файл вызывал скрипт-файл с php exec () в зависимости от ваших прав доступа к веб-серверу.

Возможно, необходимо настроить маршрутизатор и программный брандмауэр, чтобы разрешить использование портов, которые вы используете для передачи.

Самый простой вариант — FTP-сервер на веб-сервере и FTP-клиент на Windows-машине.

Есть несколько вариантов, поэтому я надеюсь, что это несколько помогло, я не учел некоторые вещи, такие как безопасность, автоматизация, разрешения и т. Д. Так что ни один из них не может быть вашим лучшим вариантом. 🙂

Надеюсь это немного поможет

Изменить: Просто добавить Windows не поставляется с SSH, который может объяснить некоторые проблемы с именем пользователя и паролем. Когда вы настраиваете FTP-сервер на ПК с Windows, вы можете установить свои учетные данные

Вот руководство по настройке FTP-сервера на ПК с Windows
https://www.howtogeek.com/140352/how-to-host-an-ftp-server-on-windows-with-filezilla/

Если у вас есть настройка сервера на вашем компьютере, и если вы хотите пойти по пути создания задания cron на вашем веб-сервере для автоматизации, вы получите свои учетные данные из настроек сервера.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]