Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как копировать файлы через putty


Как пользоваться PuTTY | Losst

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

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

Содержание статьи:

Установка PuTTY

Сначала нужно скачать установщик программы. Для этого откройте официальный сайт и нажмите "You can download PuTTY here":

 

Затем выберите установщик для вашей архитектуры, x86 или x64 и загрузите его.

 

На первом шаге нажмите "Next":

Папку для установки можно оставить по умолчанию:

 

Компоненты тоже:

Дождитесь завершения установки:

Снимите галочку с "View README" и нажмите "Finish":

Теперь перейдем к тому как выполняется работа в PuTTY.

Как пользоваться PuTTY

1. Интерфейс программы

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

Рассмотрим за что отвечают те или иные вкладки программы, чтобы вы ориентировались что и где искать. У нас есть четыре вкладки:

  • Session - отвечает за подключение удаленному серверу, тут мы вводим параметры подключения, порт, адрес, а также можем сохранить все настройки putty, чтобы не настраивать каждый раз заново.
  • Terminal - позволяет включать или отключать возможности терминала;
  • Window - настройка внешнего вида окна, цвет, шрифт, кодировка;
  • Connection - настройка параметров подключения, алгоритма шифрования, сжатия, ключей аутентификации, X11 и других параметров.

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

2. Подключение к удаленному компьютеру PuTTY

Чтобы подключиться к удаленному компьютеру по SSH перейдите на вкладку "Session", здесь, в поле "Host Name" необходимо прописать ip адрес или имя хоста, компьютера, к которому вы хотите подключиться, в поле порт - нужно указать порт, на котором запущен SSH сервер, по умолчанию используется порт 22:

 

Далее, нажмите кнопку "Open". После этого появится запрос на добавление ключа сервера в список доверенных ключей, нажмите "Да":

Затем вам будет нужно ввести логин пользователя и пароль. Важно заметить, что скопировать логин или пароль у вас не получится, необходимо только вводить вручную:

Теперь авторизация прошла успешно, и вы можете выполнять нужные действия на сервере:

 

3. Сохранение сессии PuTTY

Чтобы не вводить каждый раз ip и порт можно сохранить эти данные в виде сессии, для этого пропишите новое имя в поле "Saved Sessions", а затем нажмите кнопку "Save":

Теперь вы сможете загрузить сохраненную сессию, нажав кнопку "Load".

После того как будет завершена настройка putty и все параметры будут выставлены правильно вы можете сохранить настройки и не вводить их несколько раз.

4. Имя пользователя по умолчанию

Вы можете не вводить имя пользователя каждый раз, для этого перейдите на влкадку "Connection", затем "Data" и в поле "Auto-login Username" пропишите имя пользователя, например, root:

Теперь подключение putty будет выполняться от имени этого пользователя.

5. Авторизация по ключу ssh в PuTTY

Чтобы не вводить каждый раз пароль можно настроить авторизацию по ключу. В Linux такая возможность используется очень широко потому что это удобно. Первым делом необходимо создать ключ. Для этого запустите утилиту PuTTYgen и установите переключатель в положение "SSH-2 RSA" нажмите "Generate":

Обязательно ключ должен быть SSH-2 RSA, если в главном окне нет, выберите в меню "Key". Подвигайте мышкой, чтобы создать достаточное количество энтропии:

Ключ готов, затем, с помощью кнопок "Save Public Key" и "Save Private Key" сохраните оба ключа.

Далее, откройте PuTTY, перейдите на вкладку "Connection", затем "SSH", затем "Auth":

Здесь необходимо нажать кнопку "Browse" и добавить недавно сохраненный приватный ключ:

Далее, возвращаемся на вкладку "Session", выбираем наше сохранение и нажимаем "Save" чтобы сохранить настройки. Осталось только отправить наш открытый ключ на сервер. Для этого авторизуйтесь на нем с помощью пароля и открытый ключ вставьте ключ в конец файла /root/.ssh/authorized_keys.

Ключ можно брать прямо из окна PuTTYgen "Public key for pasting" или из файла открытого ключа:

Все, теперь можно выходить и авторизоваться снова. На этот раз подключение по ssh putty будет выполняться с помощью нашего ключа. Не забывайте сохранять настройки сессии, чтобы не выбирать ключ каждый раз. Теперь вы знаете как пользоваться программой putty, рассмотрим еще передачу файлов.

5. Передача файлов через scp в PuTTY

Не все знают, но PuTTY позволяет передавать файлы через ssh также как это делает linux с помощью утилиты scp. Нажмите Win+R, затем пропишите cmd, чтобы запустить командную строку.

 

Синтаксис утилиты pcsp выглядит следующим образом:

pscp опции путь_файлу имя_пользователя@хост:/путь/к/файлу/на/удаленном/хосте

Например, мы можем отправить файл из текущей папки в папку пользователя /root/:

pscp test.txt [email protected]:/root/

 

 

С помощью опции -P можно задать удаленный порт:

pscp -P 2250 test.txt [email protected]:/root/

А опция load позволяет загрузить сохраенные настройки сессии PuTTY:

pscp -load losst-2 test.txt [email protected]:/root/

Теперь вы знаете как использовать putty для передачи файлов.

Выводы

В этой статье мы рассмотрели как пользоваться PuTTY для решения задач администрирования Linux в Windows. Иногда случаются ситуации, что без ssh в windows никуда, тогда эта утилита будет просто незаменимой.

Копирование файлов по SSH | Блог dоктора Dобрянского

При работе с *nix серверами, иногда бывает надобность быстро залить файл на сервер, или скачать c сервера.

Далеко не всегда в таких случаях есть возможность воспользоваться ftp-сервером, или например, передать файл по http (как я иногда делаю), а есть под рукой только ssh.

Но, как мы знаем, ssh протокол очень универсален, в том числе приспособлен и для передачи файлов.

Для этого есть замечательная утилита scp.

Из ее преимуществ можно выделить : простоту использования, защищенность протокола, хорошую производительность.

В Linux она по-умолчанию идет с ssh-клиентом (если я не ошибаюсь), а для Windows есть pscp, который входит в состав замечательного пакета инструментов — всеми любимого PuTTY.

Короче — меньше текста, больше примеров.

Для Linux:

— скачиваем файл на локальную машину

$ scp [email protected]:/home/user/file.tar.gz /opt

данная команда скачает файл /home/user/file.tar.gz с удаленной машины 11.22.33.44 в папку /opt локальной файловой системы.

— заливаем файл на удаленный сервер

$ scp /opt/file.tar.gz [email protected]:/home/user

думаю, принцип понятен.

Для Windows:

Открываем консоль и лезем в папку, где у нас установлен PuTTY, затем ищем там pscp.exe

— скачать файл

C:\Program Files\PuTTY>pscp.exe [email protected]:/home/user/file.tar.gz "D:\install"

аргументы по аналогии с Linux.

— заливаем файл на удаленный сервер

C:\Program Files\PuTTY>pscp.exe "D:\install\file.tar.gz" [email protected]:/home/user

Ну, в общем вы поняли…

 

Поделиться ссылкой:

Putty — Как передавать файлы по протоколу ssh на windows машине — b14esh.com

Для этого нужна консольная утилита pscp.exe, входящая в очень полезный пакет утилит putty.

 

ОТКРЫВАЕМ CMD (win-key+R)

путь к PSCP>pscp.exe ЧТО_копируем? имя_юзера_на_сервере@IP-адресс_или_ДНС:/КУДА_КОПИРУЕМ!и_как_назавем!

 

1.[Передача файла в сторону сервера SSH]

c:\Program Files\putty>pscp -P 22 c:\AUTOEXEC.BAT [email protected]:/root/autoexec_copy.txt

После выполнения этой команды на сервере в папке /root появится файл autoexec_copy.txt - точная копия AUTOEXEC.BAT.

 

 

2.[Передача файла от сервера SSH к клиенту]

c:\Program Files\putty>pscp -P 22 [email protected]:/etc/ipnat.rules c:\ipnat_rules_cpy.txt

После выполнения этой команды на диске c: клиента, в корневом каталоге появится файл ipnat_rules_cpy.txt - точная копия ipnat.rules.

 

Опцию -P, указывающую порт подключения, указывать не обязательно, если используется стандартный порт SSH (22 TCP).

 

P.S.

Программа winscp - имеет интерфейс похожий на  total commander, far

Копирование файлов и запуск команд через SSH

Подключение к серверу посредством SSH – один из основных методов управления *nix серверами. Довольно часто возникает необходимость загрузить файл на удаленный сервер, либо выгрузить, и других средств кроме SSH-подключения нет. К счастью, копирование файлов через защищенное соединение – одна из штатных функций этого протокола и реализуется с помощь отдельной команды scp в Linux-системах, либо с помощью pscp.exe, входящей в состав SSH-клиента Putty для операционной системы Windows.

Облачные VPS/VDSСоздайте сервер всего за 1 минуту!от15.9 руб/месяцПопробовать

Работаем на ОС семейства Linux

Используем следующий формат команд:

scp [модификатор] [источник] [место_назначения]

Если в качестве источника или места назначения указывается удаленный сервер, то формат параметра такой:

[пользователь]@[сервер]:[путь_к_файлу]

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

Если собрать все вместе, то скопировать локальный файл /home/user/file.tgz в домашний каталог пользователя root удаленного сервера 123.123.123.123 можно командой:

scp /home/user/file.tgz [email protected]:/root

Чтобы скачать этот же файл с удаленного сервера:

scp [email protected]:/root/file.tgz /home/user

За одну операцию можно скопировать несколько файлов, для этого необходимо указать их в качестве источника, разделив пробелом – местом назначения будет считаться последний указанный параметр. Например, загрузить файлы file1.tgz и file2.tgz из локального каталога на удаленный сервер позволит команда:

scp file1.tgz file2.tgz [email protected]:/root

Для копирования каталога потребуется задействовать модификатор команды r. Копируем локальный каталог /home/user/dir на удаленный сервер:

scp –r /home/user/dir [email protected]:/root

В тех случаях, когда SSH-сервер работает на нестандартном порту, поможет опция P. Если нужно подключиться через порт 10022:

scp –P 10022 /home/user/file.tgz [email protected]:/root

Чтобы узнать какие еще модификаторы поддерживает команда, можно просто запустить scp без параметров и прочитать краткую справку.

Работаем на ОС семейства Windows

При использовании операционной системы Windows и Putty в качестве клиента, формат команды остается тот же, меняется только название исполняемого файл и используется синтаксис указания путей к файлам и каталогам Windows при указании источника или места назначения. Запускаем командную строку (cmd.exe) или PowerShell, переходим в каталог, где расположен файл pscp.exe вводим команду:

pscp.exe C:Tempfile.tgz [email protected]:/root

В случае запуска из какой-либо другой папки понадобится указать полный путь к pscp.exe. Если в каком-либо из путей присутствуют пробелы, используются двойные кавычки — “Путь к файлу”:

“C:Program FilesPuttypscp.exe” C:Tempfile.tgz [email protected]:/root

Как и в случае с scp, запустив pscp.exe без параметров, можно увидеть краткую справку по синтаксису команды и перечень поддерживаемых модификаторов.

Запуск команд на удаленном сервере через SSH-подключение

Протокол SSH, помимо работы в интерактивном режиме, поддерживает также разовый запуск команд или скриптов на удаленном сервере.

Работаем на ОС семейства Linux

Синтаксис команды:

ssh [пользователь]@[сервер] ‘[команда]’

При запросе вводим пароль указанного пользователя и в консоли получаем вывод команды, если таковой имеется.

Например, получим информацию об установленной на удаленном сервере операционной системе:

ssh [email protected] ‘uname -a’

Чтобы запустить несколько команд за одно подключение, можно использовать символ “;” в качестве разделителя. Проверим сетевые настройки и активные сетевые подключения на удаленном сервере:

ssh  [email protected] ‘ifconfig; netstat -anp tcp’

В случае, если потребуется запустить на удаленном сервере локальный файла сценария, потребуется в SSH-подключении вызвать командный интерпретатор в режиме исполнения сценария (например, bash с ключом -s), и на стандартный ввод передать ему файл сценария. Выглядеть эта конструкция будет так:

ssh  [email protected] ‘bash -s’ < /home/user/myscript.sh

В результате локальный файл /home/user/myscript.sh исполнится на удаленном сервере.

Запуск команды SSH без параметров позволит ознакомиться с краткой справкой по синтаксису и списком дополнительных модификаторов, которые позволяют расширить функциональность команды.

Работаем на ОС семейства Windows

Если мы подключаемся к удаленному серверу с компьютера, работающего на операционной системе Windows, то нам снова потребуется обратиться к терминальному клиенту Putty, в состав которого входит исполняемый файл plink.exe. Работать с этим файлом необходимо из командной строки (cmd.exe) или из PowerShell.

Для запуска команды на удаленном сервере используется следующий синтаксис:

plink.exe [сервер] -ssh -l [пользователь] “[команда]”

Проверим конфигурацию сетевых интерфейсов:

plink.exe 123.123.123.123 -ssh -l root “ifconfig”

Как и при работе с командой SSH в Linux, plink.exe позволяет использовать “;” в качестве разделителя для запуска нескольких команд:

plink.exe 123.123.123.123 -ssh -l root “ifconfig; netstat -anp tcp”

А запуск команд из локального файла можно реализовать с помощью дополнительного ключа m:

plink.exe 123.123.123.123 -ssh -l root -m “C:Tempmyscript.sh”

Запустив команду plink.exe без параметров, можно ознакомиться с краткой справкой по синтаксису и списком дополнительных модификаторов команды.

Средняя оценка: 5.0 Оценили: 2

220140 Минск ул. Домбровская, д. 9

+375 (173) 88-72-49 700 300 ООО «ИТГЛОБАЛКОМ БЕЛ»

220140 Минск ул. Домбровская, д. 9

+375 (173) 88-72-49 700 300 ООО «ИТГЛОБАЛКОМ БЕЛ» 700 300

Как копировать вставить в PuTTY

Добрый день, вот небольшая памятка для себя описывающая, как копировать вставить в PuTTY. Протокол SSH был разработан, как безопасная, зашифрованная замена протокола RSH. RSH используется для удаленного доступа оболочки к системе UNIX (или UNIX-подобной) и когда-то был популярен среди системных администраторов до того, как безопасность сети стала постоянной проблемой, которой она является сейчас. Теперь, благодаря SSH, можно получить надежность, с помощью зашифрованного протокола, известного своей универсальностью и безопасностью. Хотя OpenSSH, вероятно, является наиболее используемой реализацией SSH в мире, и PuTTY, является наиболее часто используемым SSH-клиентом для платформы MS Windows.

Основные возможности PuTTY

Как и OpenSSH, PuTTY - очень универсальный инструмент для удаленного доступа к другому компьютеру. Вероятно, он чаще используется людьми, которым нужен безопасный удаленный доступ к оболочке в системе UNIX или Linux, чем для каких-либо других целей, хотя это только одно из многих его применений. PuTTY - это больше, чем просто клиент SSH. Он поддерживает все следующие протоколы:

  • raw: необработанный протокол обычно используется для отладки сети.
  • rlogin: это незашифрованный протокол удаленного входа в систему UNIX, который использует порт 513 по умолчанию.
  • serial: опция serial используется для подключения к последовательной линии. Наиболее распространенная цель для этого - установить последовательное соединение между компьютерами вместо Ethernet или другого сетевого соединения.
  • SSH: Как уже отмечалось, SSH - это зашифрованный протокол безопасного удаленного входа, который по умолчанию использует порт 22.
  • Telnet: является незашифрованным протоколом удаленного доступа. Обычно он использует порт 23 и доступен во многих системах, кроме UNIX. Как и rlogin, популярность Telnet снизилась из-за проблем с конфиденциальностью.
  • В дополнение к пяти протоколам, поддерживаемым PuTTY, он также поддерживает такие функции, как сохраненные конфигурации сеансов, ведение журнала сеансов, настройки языка (языка) и сеансы прокси.

Важность SSH в Windows

Конечно, есть ряд причин использовать такой инструмент, как PuTTY. Но наиболее распространенные цели связаны с протоколом SSH. Это ужасная идея - подключиться к веб-хосту через незашифрованное соединение для управления веб-хостингом и для передачи файлов. Использование незашифрованного имени входа - это хороший способ сделать вашу учетную запись веб-хостинга «принадлежащей» злоумышленнику. Использование безопасного, зашифрованного протокола, такого как SSH, для таких целей является гораздо лучшим вариантом.

SSH через PuTTY предлагает быстрый и простой способ безопасного доступа к среде оболочки UNIX из системы Windows. Это удобно не только из-за очевидной потребности некоторых людей в работе с системами Windows и UNIX/Linux, но также и для людей, которые вынуждены использовать Windows и хотят получить доступ к возможностям оболочки UNIX. Как и в случае OpenSSH, PuTTY может использоваться в качестве защищенного веб-прокси. PuTTY может использоваться для защиты соединений TortoiseSVN с сервером Subversion.

Комбинации копирования и вставки

  • paste — Shift+Insert — Из Win в PuTTY
  • copy — выделение мышкой (без нажатия кнопок как в Unix)- из PuTTY в Win
  • copy — Ctrl+f / paste — Shift+F5 — из PuTTY в PuTTY

Надеюсь, что было интересно. С вами был Иван Семин, автор и создатель IT блога Pyatilistnik.org.

👉 Как использовать команду PSCP в Windows👨⚕️ – Information Security Squad

Команда pscp – это реализация протокола SCP, в которой мы можем безопасно передавать и копировать файлы и папки по сети с помощью соединения SSH.

В этом уроке мы узнаем, как установить и использовать инструмент pscp в операционной системе Windows.

Скачать Pscp

Утилиту pscp можно скачать по следующей ссылке.

Существуют разные типы установки.

pscp может быть установлен в автономном режиме или с пакетом установки putty.

Я предпочитаю установочный пакет Putty, где настройка конфигурации Пути также выполняется автоматически.

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Как видим, есть 32- и 64-битные версии.

Я буду использовать 64 бит, потому что моя ОС Windows 64 битная соответственно 🙂 .

Установка Pscp

Мы установим скачанный 64-битный MSI-пакет putty в обычном стиле Windows Далее-> Далее.

Помощь и Настройки

Если нам нужно перечислить все доступные опции и справочную информацию, мы можем просто ввести команду pscp в командную строку или MSDOS, как показано ниже.

Скачать или загрузить файл с удаленного сервера

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

Как указывалось ранее, мы будем использовать протокол SSH для подключения и передачи.

Мы просто предоставим имя пользователя удаленной системы, IP-адрес или имя хоста и файл с его абсолютным путем.

Мы также предоставим имя файла, который мы хотим сохранить локально.

pscp USER@IPADDRESS:/PATH/FILE  FILE

> pscp [email protected]:/home/ismail/pass pass.txt

Мы видим, что сначала мы подключимся к серверу, который нам нужен, чтобы утвердить ключ удаленного сервера.

Затем мы предоставляем пароль для пользователя ismail.

После успешной аутентификации передача файла успешно завершена.

Скачать или загрузить несколько файлов с удаленного сервера

В предыдущем примере мы загрузили или получили один файл с удаленного сервера.

Мы также можем загружать и получать несколько файлов из удаленной системы в соответствии с их путем или расширением.

В этом примере мы загрузим все gzip-файлы с расширением gz, которые находятся в /home/ismail.

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

 > pscp [email protected]:/home/ismail/*.gz . 

Загрузить или поместить файл на удаленный сервер

Мы также можем загрузить или поместить данный файл на удаленный SSH-сервер с помощью команды pscp.

Сначала мы предоставим имя файла, а затем предоставим имя пользователя удаленной системы, IP-адрес или имя хоста и путь, куда мы хотим положить файл.

 pscp FILE USER@IPADDRESS:/PATH/FILE
 
 > pscp pass.txt [email protected]:/home/ismail/pass.txt 

Загрузить несколько файлов на удаленный сервер

Мы также можем поместить несколько файлов на удаленный сервер с помощью команды pscp.

Мы предоставим имена файлов перед удаленным сервером, информацию о пользователе.

В этом примере мы скопируем локальные файлы pass.txt, config.sys на удаленный сервер.

 pscp FILE1 FILE2 ... FILEN USER@IPADDRESS:/PATH/FILE
 
 > pscp pass.txt config.sys [email protected]:/home/ismail/
 

Скачать каталоги рекурсивно с удаленного сервера

Если мы хотим получить удаленные каталоги и скачать локальные, нам нужно использовать рекурсивную опцию -r.

 > pscp -r [email protected]:/home/ismail/ . 

Загрузить каталоги  рекурсивно на удаленный сервер

Мы также можем отправлять или загружать локальные каталоги на удаленный сервер.

Мы снова будем использовать опцию -r.

 > pscp -r Downloads [email protected]:/home/ismail/Downloads/ 

Мы поместим каталог Downloads на удаленный сервер 192.168.142.144 и в папку /home/ismail/Downloads

 

 

Как загрузить файл с моего сервера по SSH (используя PuTTY в Windows)

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Как получить файлы с помощью PuTTY | Small Business

Дэйв Уилсон Обновлено 16 января 2019 г.

Запустите программу PuTTY SSH (Secure Shell), когда вам нужно установить безопасное, зашифрованное сетевое соединение с удаленным компьютером Unix / Linux, на котором хранятся требуемые файлы. Обратите внимание, что программа PuTTY сама по себе не копирует файлы, а только устанавливает соединение между вашим компьютером и удаленным компьютером. Для получения файлов используйте связанную программу pscp.exe, входящую в состав PuTTY.Запустите исполняемый файл pscp.exe в командной строке Windows, чтобы быстро скопировать файлы с удаленного ПК на жесткий диск локального компьютера.

Linux и Windows

Программа, подобная PuTTY, необходима для облегчения работы между компьютерами на базе Microsoft Windows и компьютерами, работающими под управлением «разновидностей» Linux, таких как Fedora, Ubuntu и Debian. Программы, работающие в Windows, не работают в Linux, и наоборот. PuTTY служит «мостом» между двумя системами, позволяя вам получить доступ к ресурсам Linux при использовании ПК с Windows.

PuTTY в ваших руках

PuTTY не является стандартной частью Microsoft Windows; чтобы использовать его, вам сначала нужно его скачать. Он доступен бесплатно для большинства пользователей. Перейдите на сайт www.putty.org, щелкните ссылку для загрузки и установите его, как и другое программное обеспечение Windows.

Откройте командную строку Windows

Нажмите кнопку Пуск на компьютере с Windows и щелкните поле Выполнить или Поиск . Введите cmd в поле, нажмите клавишу Enter , появится окно командной строки.В Windows 10 командная строка отображается в списке результатов поиска. Щелкните его, чтобы открыть командную строку.

Найти программу pscp

Введите cd / path_to_pscp / в командной строке, за исключением замены / path_to_pscp / на точный путь к файлу «pscp.exe». Нажмите клавишу Enter .

Запустить безопасное копирование (pscp)

Введите pscp.exe имя пользователя @ xxxx: / file_path / filename c: \ directory \ filename в командной строке, за исключением замены «username» на имя учетной записи, имеющей разрешения на доступ удаленный компьютер через SSH, замените «x.xxx »на IP-адрес или имя хоста удаленного SSH-компьютера, замените« file_path »на путь к каталогу файла, который вы хотите получить, замените« filename »на фактическое имя файла, который вы хотите передать, и замените« directory »С путем и именем каталога, в котором вы хотите сохранить файл на локальном компьютере.

Передача файлов по SSH

Нажмите клавишу Enter . Введите пароль учетной записи, авторизованной для подключения к удаленному компьютеру SSH, если будет предложено, и нажмите . Введите еще раз.Файл будет передан и сохранен на локальный компьютер.

WinSCP - альтернатива PuTTY

Другая бесплатная программа, WinSCP, также позволяет передавать файлы почти так же, как PuTTY. В отличие от командной строки PuTTY, в которой используются вводимые вами команды, WinSCP имеет удобный и простой в использовании графический интерфейс пользователя (GUI). WinSCP отображает два списка файлов: один в текущем каталоге на вашем ПК с Windows, а другой в удаленном каталоге Linux, в который вы вошли. Вы выбираете файлы, которые хотите передать, а затем перетаскиваете их в список другого каталога.

.

копировать файл из Windows в UNIX с помощью PUTTY

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.

putty - перенос файлов из Linux в Windows с помощью pscp или другого инструмента

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека f
.

Перенести папку с помощью pscp (Putty) из Windows в Linux

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и техно
.

Как перемещать и копировать файлы через SSH

Часто вам нужно переместить один или несколько файлов / папок или скопировать их в другое место. Вы можете сделать это с помощью SSH-соединения. Вам нужно будет использовать следующие команды: mv (сокращение от move) и cp (сокращение от copy).

Синтаксис команды mv выглядит следующим образом:

  mv оригинальный_файл новое_имя  

Выполнив указанную выше команду, вы переместите (переименуете) файл original_file в new_name.

Вы также можете использовать mv для перемещения всего каталога и его содержимого:

  мв включает / * ./  

Это переместит все файлы (и папки) из каталога includes / в текущий рабочий каталог.

Однако в некоторых случаях вам потребуется обновлять и перемещать только те файлы, которые были изменены, что вы можете сделать, передав -u в качестве аргумента команды:

  mv -u включает / * admin / включает  

Команда copy ( cp ) работает так же, как mv, но вместо перемещения файлов / папок копирует их.Например:

  cp исходный_файл новый_файл  

Команда скопирует файл исходный_файл в новый_файл и сохранит исходный (файл НЕ будет удален после копирования).

cp также принимает различные аргументы:

  cp -R includes / includes_backup /  

-R указывает cp рекурсивно копировать файлы (например, весь каталог). Чтобы перезаписать уже существующие файлы, вы должны использовать аргумент -f :

  cp -Rf включает / admin / includes /  

Более удобный способ копирования файлов / папок - использовать стороннее приложение, например Midnight Commander .На всех наших серверах установлено mc , и его можно получить, выполнив команду mc с помощью SSH Shell. Оказавшись внутри приложения, вы увидите два раздела - левый и правый. Вы можете легко копировать / перемещать файлы из левого каталога в правый, используя полу-визуальный подход. Вы даже можете использовать мышь для выбора файлов и функциональных клавиш для выполнения команд.

Вы можете увидеть его изображение ниже:

Как видно на скриншоте, внизу экрана консоли есть цифры от 1 до 10.Они представляют собой ярлыки для определенных команд и активируются с помощью соответствующей функциональной клавиши (например, F1 для справки, F5 для копирования и т. Д.).

.

Смотрите также