Чи можна надіслати текстовий файл з хоста Linux на клієнт Windows через командний рядок


0

Я використовую програмне забезпечення для емуляції для підключення до віддаленого сервера Linux через ssh

Я емітую текстовий термінал wyse50. Я хотів би перенести текстовий файл у папку c: \ tempdir на моєму локальному ПК (запуск xp-pro) Чи можливо це зробити через пакетний файл Bash? Дякую Дорі

Відповіді:


4

Я припускаю, що ви використовуєте PuTTY для підключення до свого сервера Linux через SSH? Ні командний рядок PuTTY, ні Windows не можуть безпосередньо здійснювати передачу файлів, перш ніж щось додаткове. Це залежить від того, чи хочете ви використовувати PuTTY / Windows CMD для завантаження (витягування) файлу з вашого сервера Linux, або ви хочете використовувати термінал на своєму сервері Linux для завантаження (натискання) на ваш клієнт Windows.

Якщо ви перетягуєте / завантажуєте з клієнтської сторони Windows:

  • Використовуйте PSCP.EXE від PuTTY, щоб відкрити SCP (захищений протокол копіювання) на вашому сервері Linux. Це може завантажувати / завантажувати файли в командному рядку, що працює на вашому клієнті Windows. PSCP.EXE можна завантажити тут: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
    Я рекомендую це, оскільки додаткове програмне забезпечення не потрібно.
  • Використовуйте клієнтський FTP-клієнт (FTP.EXE) для завантаження / завантаження файлів у рідному командному рядку Windows. Для цього знадобиться встановити FTP-сервер на вашому сервері Linux, наприклад, vsftpd або proftpd. Достойний посібник для FTP.EXE для Windows тут: http://kb2.adobe.com/cps/164/tn_16418.html

Якщо ви натискаєте / завантажуєте з боку сервера Linux:

  • Вам доведеться встановити FTP-сервер на свій комп'ютер Windows, щоб отримати файл від клієнта Linux FTP, наприклад FileZila Server. Потім ви можете скористатися командою Linux FTP для підключення до свого клієнта Windows і переслати файл до нього: http://linux.about.com/od/commands/l/blcmdl1_ftp.htm
    Я б рекомендував цю опцію як мінімум.

0

"Найкращі" рішення означають зміну сервера та / або вікна Windows, щоб зробити це простіше (так що ви можете використовувати scp, ftp, обмін файлами SAMBA / Windows, NFS або подібні).

Оскільки це здається, що жоден із цих варіантів не може бути варіантом, найпростішим способом може бути запуск файлу журналу на емуляторі термінала, кіт на файл, захоплення виводу та закриття файлу журналу - редагування біта вгорі (а може бути знизу), показуючи команди вручну після цього.

Я ніколи не використовував термінал wyse50, але був у дні "BBS" (до широкого використання Інтернету), і стандартним способом зробити те, що ви намагаєтесь, було б встановити програму типу "zmodem" "на сервері (серед альтернатив включають" xmodem "," kermit "," bimodem "серед інших, але" zmodem - це те, з чого я б почав, тому що це було просто і всюдисущо ") і переконайтеся, що емулятор термінала мав підтримку, а потім випустіть команда надіслати програму з xmodem, і вона буде внесена у вашу систему. Я б хотів поставити під сумнів, що це може спрацювати, якщо ваш емулятор терміналу підтримує його - і більшість буде. (Спробуйте використовувати програму "sz" для ініціювання передачі)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.