2016-08-04 2 views
-1

Я хочу отправить файлы (или csv) от linux до windows.Отправка файла .csv из linux в windows

У меня уже есть сценарий для получения информации и поместить его в файл .txt или .csv, попробовав множество способов отправить этот файл из Linux на свой компьютер.

есть пинг от сервера к моему компьютеру IP, но когда я использую ниже команды дает:

SSH: подключиться к хосту 10.10.XX порта 22: подключение истекло

УПП -r [email protected]:/Главная/test.txt

или

УПП test.txt [email protected]:/C:/Data

Пожалуйста, не могли бы вы помочь, просто я хочу иметь копию файла (что я его в сервере) на моем компьютере, чтобы использовать его.

есть некоторые подобные вопросы без ответа здесь.

ответ

0

Обычно я использую команду «nc» для передачи файлов. Но поскольку в Windows вам нужно установить cygwin для использования nc, поэтому я думаю, что самое простое решение может быть следующим:
На Linux, перейдите в каталог этих файлов, а затем введите:

python -m SimpleHTTPServer 1234 

Тогда на окнах вы можете посетить 10.10.X.X: 1234 в вашем браузере, и скачать эти файлы.

Обратите внимание, что 1234 можно заменить любым другим портом, который в настоящее время не используется в Linux.

+0

спасибо @ Чен Чжу, но это не сработало со мной. У меня есть 'WinSCP' для загрузки/загрузки, но я хочу сделать сценарий оболочки для получения определенного файла из' Linux' на мой компьютер. – Kamo

1

Вам нужен сервер ssh, установленный на окнах. Windows в настоящее время не имеет в своем распоряжении ssh-сервер. Они думают о реализации OOB серверов SSH в будущих версиях окон 10. Взгляните на эту ссылку https://winscp.net/eng/docs/guide_windows_openssh_server

Кроме того, если передача файлов, которые вы хотите передачи один раз, вы можете использовать замазку с обратным УПП для извлечения файла или вы можете использовать WINscp (https://winscp.net/eng/download.php)

Смежные вопросы