4

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

5 ответов5

10

Я предполагаю, что вы вызываете Putty на компьютере с Windows и используете его для подключения к какой-либо машине UNIX.

В этом случае вы не можете делать то, что хотите, потому что putty похож на тонкий клиент, предоставляющий вам терминальный доступ.

Я бы посоветовал вам установить cygwin с помощью, который может помочь вам как с функциональностью Putty, так и с возможностью использования SCP.

В cygwin вы можете сделать что-то вроде

scp -r  <user>@<remoteHost>:<pathtofile>/<fileName> <localfilename>
3

Я предлагаю (в порядке предпочтения):

  • SFTP через Filezilla Client. Доступно для Windows, Linux, OSX, в 34 и 64 бит. Он работает лучше всего, имеет дело с кодовыми страницами, странными символами, соединениями автоповтора, по возможности распараллеливает передачи и работает с некоторыми другими протоколами (FTP, SFTP, FTPS ... и т.д.). Просто подключитесь к:

    SFTP://YourSSHServer

  • Total Commander с плагином SFTP. Не работает с некоторыми символами, но для навигации по каталогам это очень полезно. А также... Я люблю отличный интерфейс Total Commander.

3

Вы можете сделать это, не уверенный, будет ли это работать с использованием putty , но стоит попробовать:

 ssh <user>@<host> cat /<path_to_file>/<filename> > <local_filename>

Я только что попробовал замазку, и вышеописанное не будет работать, но если вы используете ssh сервер на вашем компьютере с Windows, я думаю, вы сможете сделать это:

  1. Подключитесь к удаленной Unix-машине, используя: ssh <user>@<host>
  2. Передайте файл с компьютера Unix, используя: ssh <user>@<host> cat </path/file ">" filename

Вы также можете использовать scp если программа установлена:

scp <user>@<host>:/path/file <filename>

Посмотрите на эту ссылку: Сетевое копирование файла с использованием SSH

2

Вы можете использовать putty и winscp в тандеме. Если ваш сервер находится за маршрутизатором, первый порт перенаправляет сервер, чтобы замазка могла видеть сервер из вашей внутренней сети. Во-вторых, настройте putty для туннелирования сервера, чтобы winscp мог подключиться к серверу.

пример:

server-ip:port(192.168.2.10:22) --- forward-port на маршрутизатор (22:192.168.2.10:22) --- putty (router-ip:port) ssh туннелирование (L3100:192.168.2.10:22) --- WinSCP (локальный:3100)

1

Я вижу, что это старый пост, но если вы используете юбилейную версию Windows 10, другой вариант - установить подсистему Linux для Windows и использовать в ней scp или sftp.

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