Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

pscp.exe filename.extension [email protected]:directory/subdirectory

Здесь приведено полное руководство .

Ответ 2

Думаю, что я поделился бы советом.

Если у вас есть учетная запись AWS, вы можете загрузить файл на S3, установить для него доступ на чтение, а затем использовать wget из Экземпляр Linux.

Это можно сделать очень легко с CloudBerry Explorer, который является бесплатным. Загрузите файл, затем щелкните правой кнопкой мыши и перейдите на вкладку "Безопасность". Для всех пользователей установите доступ для чтения, а затем скопируйте URL-адрес файла, который находится на вкладке "Общие". Затем из вашего экземпляра linux укажите wget этот URL.

Ответ 3

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

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

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

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

WinSCP.com /command "open sftp://username:[email protected]:22" "put your_large_file.zip /var/www/somedirectory/" "exit"

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

WinSCP.com /command "help synchronize"

Ответ 4

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

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

C:/> pscp "C:\Users/gsjha/Desktop/example.txt" [email protected]:/home/

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

Ответ 5

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

  • Откройте командную строку и выполните описанные ниже действия.
  • cd path/from/where/file/istobe/copy
  • ftp (serverip или имя)
  • Он попросит Server (AIX) Пользователь: (имя пользователя)
  • Он запросит пароль: (пароль)
  • cd path/where/file/istobe/copy
  • pwd (для проверки текущего пути)
  • mput (имя каталога, которое нужно скопировать)

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