Как загрузить файл с машины Windows на машину Linux с помощью командной строки через PuTTy? - PullRequest
21 голосов
/ 19 августа 2011

В данный момент я использую Windows на своем ноутбуке и хочу загрузить файлы со своего ноутбука на универсальный сервер моего универа, который работает под управлением Linux и MacOSX.

Итак, я уже открыл соединение с этим сервером, используя PuTTy. Но мне не удалось загрузить файл с моего ноутбука на этот сервер, используя команды, приведенные на этом сайте: http://news.metaparadigma.de/linux-upload-and-download-via-ssh-terminal-226/. Похоже, что это работает только для Linux на Linux. Он не распознал введенный мной путь Windows (т. Е. C: \ a.txt).

Как я могу это сделать?

Ответы [ 4 ]

36 голосов
/ 19 августа 2011

Попробуйте использовать SCP в Windows для передачи файлов, вы можете скачать SCP с сайта Putty .Затем попробуйте выполнить:

pscp.exe filename.extension username@domainname.com:directory/subdirectory

Полное руководство здесь .

3 голосов
/ 18 октября 2016

Pscp.exe мучительно медленно.

Загрузка файлов с использованием WinSCP примерно в 10 раз быстрее.

Итак, чтобы сделать это из командной строки, сначала вам нужно добавить файл winscp.com в ваш% PATH%. Это не домен верхнего уровня, а исполняемый файл .com, который находится в вашем установочном каталоге WinSCP.

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

WinSCP.com /command "open sftp://username:password@example.com:22" "put your_large_file.zip /var/www/somedirectory/" "exit"

И убедитесь, что вы проверили функцию синхронизации папок, что в основном и делает rsync, так что вы больше никогда не захотите использовать pscp.exe.

WinSCP.com /command "help synchronize"
1 голос
/ 12 мая 2015

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

Откройте cmd (командная строка) и введите

C:/> pscp "C:\Users/gsjha/Desktop/example.txt" user@host:/home/

Он будет скопирован в систему.

0 голосов
/ 08 декабря 2015

Более быстрый и быстрый подход без загрузки программного обеспечения.

  • Откройте командную строку и следуйте инструкциям, указанным ниже
  • Путь к компакт-диску / из / где / file / istobe / copied
  • ftp (serverip или имя)
  • Он запросит пользователя сервера (AIX): (имя пользователя)
  • Он запросит пароль: (пароль)
  • cd путь / куда / файл / istobe / скопированный
  • pwd (для проверки текущего пути)
  • mput (имя каталога, который должен быть скопирован)

Это должноработа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...