Я использую putty для подключения к удаленному хосту и хочу скопировать папку с несколькими файлами с удаленного компьютера на мой локальный компьютер.Я на машине с Windows, а на удаленной машине работает Linux. Доступен ли инструмент с графическим интерфейсом?
5 ответов
Я предполагаю, что вы вызываете Putty на компьютере с Windows и используете его для подключения к какой-либо машине UNIX.
В этом случае вы не можете делать то, что хотите, потому что putty похож на тонкий клиент, предоставляющий вам терминальный доступ.
Я бы посоветовал вам установить cygwin
с помощью, который может помочь вам как с функциональностью Putty, так и с возможностью использования SCP.
В cygwin
вы можете сделать что-то вроде
scp -r <user>@<remoteHost>:<pathtofile>/<fileName> <localfilename>
Я предлагаю (в порядке предпочтения):
SFTP через Filezilla Client. Доступно для Windows, Linux, OSX, в 34 и 64 бит. Он работает лучше всего, имеет дело с кодовыми страницами, странными символами, соединениями автоповтора, по возможности распараллеливает передачи и работает с некоторыми другими протоколами (FTP, SFTP, FTPS ... и т.д.). Просто подключитесь к:
SFTP://YourSSHServer
Total Commander с плагином SFTP. Не работает с некоторыми символами, но для навигации по каталогам это очень полезно. А также... Я люблю отличный интерфейс Total Commander.
Вы можете сделать это, не уверенный, будет ли это работать с использованием putty
, но стоит попробовать:
ssh <user>@<host> cat /<path_to_file>/<filename> > <local_filename>
Я только что попробовал замазку, и вышеописанное не будет работать, но если вы используете ssh
сервер на вашем компьютере с Windows, я думаю, вы сможете сделать это:
- Подключитесь к удаленной Unix-машине, используя:
ssh <user>@<host>
- Передайте файл с компьютера Unix, используя:
ssh <user>@<host> cat </path/file ">" filename
Вы также можете использовать scp
если программа установлена:
scp <user>@<host>:/path/file <filename>
Посмотрите на эту ссылку: Сетевое копирование файла с использованием SSH
Вы можете использовать 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)
Я вижу, что это старый пост, но если вы используете юбилейную версию Windows 10, другой вариант - установить подсистему Linux для Windows и использовать в ней scp или sftp.