2

Я использую Putty для входа на удаленный сервер, а затем устанавливаю среду и меняю путь к определенному каталогу. Теперь из этого каталога мне нужно скопировать папку на рабочий стол Windows?

Как мне этого добиться?

Вот некоторые из моих неудачных попыток:

scp -r remote_foldername srao@my_ipaddress:C:\srao\Users\Desktop

Таким образом, с удаленного сервера, который должен быть скопирован через putty, на my_username_in_windows @ ip_address: путь к месту назначения

3 ответа3

6

Попробуйте WinSCP. Если вы можете подключить ssh к компьютеру, он может передавать файлы.

5

Как полагает Питер Лундгрен, WinSCP - хороший выбор для scp с графическим интерфейсом пользователя.

Для копирования из командной строки Windows (а не из оболочки PuTTY на вашем удаленном компьютере с Linux) PuTTY использует pscp . Возможно, у вас уже установлен pscp с PuTTY (например, в C:\Program Files\PuTTY или C:\Program Files (x86)\PuTTY), или его можно загрузить со страницы загрузки PuTTY . Он использует синтаксис как стандартный scp:

 C:\Program Files (x86)\PuTTY>pscp -r mylinuxuser@remotelinuxbox:/path/to/foldername C:\path\to\windows\destination
1

Здесь есть несколько вариантов:

  1. Как указали Питер Лундгрен и Ларс Рорбах, вы можете использовать winSCP - инструмент протокола защищенного копирования с графическим интерфейсом

  2. Другой вариант - установить cygwin на ваш компьютер с Windows и использовать scp для «загрузки / выгрузки» файлов с удаленного хоста Linux. например

scp -i /path /to /pem /file $ SRC $ DESTINATION

  1. Одним из недостатков при использовании scp будет недоступность поддержки возобновления в случае, если вы сталкиваетесь с задержками соединения. Таким образом, вы можете использовать rsync с флагом --partial. например

rsync --partial --progress -e "ssh -i /path /to /pem /file" user @ host:/path /to /files /to / перевод / локальный / путь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .