Winscp скачать. winscp как пользоваться. ssh клиент для копирования файлов с linux

10 Примеров: Копирование файлов через SSH

SCP (Secure CoPy) — программа для удаленного копирования фалов по сети между хостами.

Она использует SSH для передачи данных, ту же аутентификацию и те же меры безопасности, что и SSH.

Во время копирования исходного фала в файл назначения, который уже существует, SCP перезаписывает файл назначения. Если файл назначения еще не существует, тогда создается пустой файл, ему задается имя файла назначения и уже в него записывается содержимое копируемого файла.

Пример 1: Копируем файл «file.txt» из удаленного сервера на локальный компьютер.

$ scp user@remote.host:file.txt /some/local/directory

Пример 2: Копируем файл «file.txt» с локального компьютера на удаленный сервер.

$ scp file.txt user@remote.host:/some/remote/directory

Пример 3: Копируем папку «dir1» с локального хоста в директорию «dir2» на удаленном хосте.

$ scp -r dir1 user@remote.host:/some/remote/directory/dir2

Пример 4: Копируем файл «file.txt» с одного удаленного сервера «remote.host1» на другой удаленный сервер «remote.host2».

$ scp user@remote.host1:/directory/file.txt user@remote.host2:/some/directory/

Пример 5: Копируем файлы «file1.txt» и «file2.txt» с локального компьютера в Ваш домашний каталог на удаленном сервере.

$ scp file1.txt file2.txt user@remote.host:~

Пример 6: Копируем файл «file.txt» с локального хоста на удаленный хост, используя порт 2222.

$ scp -P 2222 file.txt user@remote.host:/some/remote/directory

Пример 7: Копируем файл «file.txt» с локального компьютера в Ваш домашний каталог на удаленном сервере. Сохраняем время изменения и время доступа и права копируемого фала.

$ scp -p file.txt user@remote.host:~

Пример 8: Копируем файл «file.txt» с локального компьютера в Ваш домашний каталог на удаленном сервере. Увеличиваем скорость работы SCP изменяя алгоритм шифрования с AES-128 (по умолчанию) на Blowfish.

$ scp -c blowfish file.txt user@remote.host:~

Пример 9: Копируем файл «file.txt» с локального компьютера в Ваш домашний каталог на удаленном сервере. Ограничиваем ширину канала используемого командой SCP до 100 Kbit/s.

$ scp -l 100 file.txt user@remote.host:~

Пример 10: Копируем несколько файлов с удаленного хост в текущую директорию на Вашем локальном хосте.

$ scp user@remote.host:~/{file1,file2,file3} .

Источник: https://www.shellhacks.com/ru/copy-files-ssh-10-examples/

Копирование файлов scp

Если у вас есть домашний сервер или сервер в интернете, то вам понадобится способ для безопасного перемещения файлов между машинами. Между локальными машинами мы могли бы просто переносить данные с помощью флешки, но на удаленный сервер нужно передавать данные только через сеть. Есть много способов реализации этой задачи.

В этой статье мы рассмотрим как выполняется копирование файлов с помощью утилиты scp (Secure Copy Command), а также что из себя представляет команда Linux scp. При передаче файлы шифруются, так что больше никто не сможет получить к ним доступ и самое интересное, что вам не нужно настраивать FTP или другое дополнительное программное обеспечение. Будет достаточно сервера SSH.

  • Что такое SCP?
  • Копирование файлов scp
  • Выводы

Что такое SCP?

Команда scp — это утилита, которая работает по протоколу SSH, а значит, все что вам нужно для передачи файла на компьютер, это чтобы на нем был запущен SSH сервер, а также вы должны знать логин и пароль для подключения к нему.

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

И в отличие от Rsync вам не нужно авторизоваться на одном из серверов.

Эта статья рассчитана в первую очередь на начинающих, поэтому я попытаюсь объяснять все как можно подробнее. Перед тем, как мы перейдем к практике, нужно рассмотреть общий синтаксис команды:

$ scp опции пользователь1@хост1:файл пользователь2@хост2:файл

Опции утилиты больше касаются протокола SSH и настраивают общее ее поведение. Дальше следует адрес первого и второго файла. Каждый из них может быть расположен как на локальной, так и на удаленной машине. А теперь рассмотрим основные опции, которые могут нам понадобиться:

  • -1 — использовать протокол SSH1;
  • -2 — использовать протокол SSH2;
  • -B — пакетный режим для передачи нескольких файлов;
  • -C — включить сжатие;
  • — l — установить ограничение скорости в кбит/сек;
  • -o — задать нужную опцию SSH;
  • -p — сохранять время модификации;
  • -r — рекурсивное копирование директорий;
  • -v — более подробный режим.
  • -1 — использовать протокол SSH1;
  • -2 — использовать протокол SSH2;
  • -B — пакетный режим для передачи нескольких файлов;
  • -C — включить сжатие;
  • — l — установить ограничение скорости в кбит/сек;
  • -o — задать нужную опцию SSH;
  • -p — сохранять время модификации;
  • -r — рекурсивное копирование директорий;
  • -v — более подробный режим.

scp /home/sergiy/file root@losst.ru:/root/

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

С помощью опции -r вы можете скопировать на удаленную машину целый каталог. Команда будет выглядеть вот так:

scp -r /home/sergiy/photos root@losst.ru:/root/

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

scp -r /home/sergiy/photos/* root@losst.ru:/root/

Если поменять местами локальный путь и сервер, то вы сможете копировать файлы scp c удаленного сервера на локальный компьютер:

scp root@losst.ru:/root/file /home/sergiy/

Таким же самым образом вы можете копирование файлов scp или папок с сервера:

scp -r root@losst.ru:/root/photos /home/sergiy/

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

Чтобы скачать файл scp из одного сервера на другой, просто необходимо указать данные аутентификации на каждом из них. Например, скопируем один файл:

scp root@losst.ru:/home/root/index.html root@losst.ru:/home/root/www/

Скопируем папку с того же удаленного сервера:

scp root@losst.ru:/root/photos root@losst.ru:/home/root/www/

Выводы

В этой статье мы рассмотрели как выполняется передача файлов scp, как это работает и что вы можете сделать с помощью этой утилиты. Как вы видите, перемещать файлы с одного сервера на другой очень просто. В Linux достаточно понять основы чтобы начать работать эффективнее! А команда scp один из таких инструментов.

Источник: https://losst.ru/kopirovanie-fajlov-scp

Как работать с файлами через SSH/SCP в Windows на примере WinSCP

Рассмотрим стандартную ситуацию, у вас есть доступ к Linux системе через SSH, нужно подключиться и отправить несколько файлов используя Windows. Стандартными средствами Windows это не выполнить, в Windows нет SSH клиента. Вам необходимо воспользоваться программой поддерживающей протокол SSH или SCP, одна из таких программ WinSCP.

В чем отличие SSH от SCP?

SSH (Secure Shell) – защищенный сетевой протокол для безопасного управления сетевыми сервисами. Используется для выполнения команд на удаленной стороне.

SCP (Secure Copy Protocol) – протокол для безопасной передачи файлов между удаленной и локальной системой. Этот протокол основан на SSH протоколе.

Читайте также:  Диск загружен на 100%. диск с используется на 100%. компьютер зависает из-за диска

Обычно если у вас есть доступ к SSH, то есть доступ и к SCP, но не всегда это работает в обратном направлении, к примеру хостинг провайдеры могут предоставить доступ к SCP для передачи файлов, но доступ к терминалу через SSH заблокировать.

Установка WinSCP

Скачиваем WinSCP только с официального сайта winscp.net. Перейдя на вкладку Download найдите ссылку Installation package.

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

В процессе установки мало интересного, несколько кликов и готово.

Создаем соединение

Сразу после запуска выдается окно создания соединения, оно предельно простое, только основные настройки, все остальное спрятано в Advanced.

На выбор предлагается несколько протоколов: SFTP, SCP, FTP, WebDAV.

После нажатия Login пытаемся соединится с сервером.

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

No – доверяете данному хосту, но ключ не сохраняется, при последующих соединениях будет запрашиваться повторно. Cancel – совсем нет доверия, отказываемся от соединения.

Если в форме соединения пароль не указывали, он будет запрашиваться при каждом соединении.

Пользуемся WinSCP

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

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

Копируя файлы между Linux и Windows нужно помнить: при переносе файлов могут теряться системные атрибуты.

К примеру перенесли исполняемый файл из Linux в Windows, а затем обратно, будут потеряны атрибуты, это уже будет обычный файл, без атрибута исполняемый. Для сохранения системных атрибутов можно запаковывать файлы или каталоги в архив tar.gz, а далее переносить и восстанавливать из архива.

Если требуется перенести множество мелких файлов, лучше предварительно запаковать их в архив, это будет значительно быстрее, чем копировать сотни мелких файлов.

Русифицированная версия

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

  • в главном меню открыть Options -> Preferences
  • в открывшемся окне выбрать Environment -> Languages
  • нажать кнопку Get more…
  • на открывшейся странице выбрать необходимый язык и скачать файл архив с переводом.
  • файл перевода распаковать в каталог C:Program Files (x86)WinSCP
  • после перезапуска WinSCP снова открыть окно Options -> Preferences, зайти в настройки Environment -> Languages, выбрать добавленный язык
  • смена языка произойдет после перезапуска WinSCP

Установка SSH сервера в Linux

Вы хотите подключиться к Linux системе, но выдается ошибка Network error: Connection to «0.0.0.0» timed out. Одной из причин может быть отсутствие установленного пакета openssh-server на удаленной системе. Установить его можно с помощью команды (потребуется root доступ):

Для Ubuntu/Debian

sudo apt-get install openssh-server

Для Red Hat Linux/CentOS

sudo yum install openssh-server

Сервер SSH использует порт 22, доступ к этому порту должен быть открыт. Пример команды для Ubuntu Firewall (ufw)

sudo ufw allow 22/tcp Rules updated
Rules updated (v6)

Источник: http://ybez.ru/post/kak-rabotat-s-scp-v-windows/

WinSCP – софт для переноса данных c Windows на Linux через SFTP (SSH)

WinSCP я использую повседневно, к примеру для копирования файлов на хостинг через SSH либо для копирования дистрибутивов программ, которые я скачал на Windows машине и хочу перекинуть на Linux (в моем случае Debian).

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

Идем по ссылке http://winscp.net/ и удивляясь радуемся, нас встречает русская версия сайта, но, на момент создания статьи — радость не долгая, страница скачивания на английском языке, скачиваем инсталляшку:

Установка крайне проста, на ней не буду зацикливаться. Создаем соединение:

Указываем имя хоста, в моем случае это ip адрес виртуальной машины, логин и пароль указываем какой задавали на Linux машине, после этого нажимаем на кнопку «Сохранить», дабы второй раз не забивать эти данные. После этого, запускаем новосозданное соединение, и у нас программа запросит ещё раз пароль от нашего логина.

Теперь видим окно программы:

В левой части у нас локальные диски, в правой части — наши папки в Linux системе, для примера скопируем файл — дистрибутив openfire, скаченный на Windows машине, подведем на него мышкой, нажмем F5 и видим предложение отправить файл на Linux машину, нажимаем кнопку Ok и через несколько секунд наблюдаем этот файл на Linux’e

Дабы убедиться, что файл уже на машине (а по другому быть и не может), запускаем putty , заходим в домашнюю папку cd ~ и пишем ls , видим наш файл openfire_3.9.3_all.deb :

Кроме того, можно легко установить права на файл либо папку, для этого нажимаем правой кнопкой мыши на файл который хотим установить права и нажимаем свойства (горячая клавиша F9)

После этого мы можем установить права на файлпапку, либо галками либо сразу указанием в цифирном формате, в Linux системе 3 уровня прав доступа — read, write, execute, думаю Вы с ними знакомы и на них останавливаться не будем, условно указываем 0777 (для полных прав на файл) :

Чтобы установить права на папку рекурсивно (то есть на все вложенные файлы и папки), ставим галку «Установить разрешение для потомков» (уж не знаю что за перевод, но звучит она так):

Так же, можно установить группу и владельца, но, мое соединение не поддерживает указывать группу и владельца по имени пользователя, поэтому нам нужно узнать uid и gid конкретного пользователя, для этого, в том же putty вводим комманду

в моем случае, я хочу установить группу openfire и владельца openfire , ввожу как показано выше id openfire и вижу, что в моем примере uid (id пользователя) = 111 , gid (id группы) — 118 , указываем их в свойствах :

После этого нажимаем кнопку OK, и, тут нас ждет радость — на будущее нам не нужно будет запоминать id владельца и группы, ныне WinSCP запомнил их:

Данное действие можно применить при выставлении прав к примеру на папку /var/www/ когда нужно задать владельца и группу нашего веб-сервера (к примеру apache — www-data). Так же, средствами WinSCP можно редактировать файлы (к примеру файлы конфигурации), путем нажатия F4

Удалять файлыкаталоги (F8), создавать каталоги (F7), переносить файлы и папки (F6)

На этом, вроде бы все про основные функции WinSCP, буду рад комментариям.

Читайте также:  Defraggler как пользоваться. программа для дефрагментации жесткого диска.

Источник: http://CompLike.ru/winscp-soft-dlya-perenosa-dannih-windows-linux/

WinSCP — Работа с файлами на удаленном сервере

Для переноса и работы с файлами на удаленном сервере Linux существует бесплатная утилита WinSCP.

WinSCP — это графический клиент SFTP (SSH File Transfer Protocol) для Windows с открытым исходным кодом. Он также поддерживает [устаревший] протокол SCP (Secure Copy Protocol). Предназначен для защищённого копирования файлов между компьютером и серверами, поддерживающими эти протоколы.

Для загрузки необходимо перейти на сайт:

https://winscp.net/eng/download.php

Особенности программы:

  • Интерфейс переведён на несколько языков, включая русский
  • Интеграция с ОС Windows (drag&drop, поддержка схем URL, ярлыки)
  • Все основные файловые операции
  • Поддержка протоколов SFTP и SCP поверх как SSH-1, так и SSH-2
  • Автоматизация при помощи скриптов и интерфейса командной строки
  • Синхронизация папок по нескольким автоматическим и полуавтоматическим алгоритмам
  • Встроенный текстовый редактор
  • Поддержка авторизации по паролю, открытым ключом, Керберос (GSS) и keyboard-interactive
  • Интеграция с Pageant (PuTTY Agent) для поддержки авторизации по открытым ключам
  • Два пользовательских интерфейса: как в проводнике Windows Explorer и как в Norton Commander
  • Возможность сохранять настройки соединений.
  • Возможность работы с использованием файла конфигурации вместо реестра, что удобно при запуске с переносных носителей.

WinSCP — это графический SFTP-клиент.

SFTP (SSH File Transfer Protocol) — протокол прикладного уровня для передачи данных (подобно протоколу FTP) в зашифрованном виде. В качестве базового протокола используется безопасный протокол SSH.

Для того, чтобы работать по протоколу SFTP, должна быть обеспечена работа по протоколу SSH, т.е. должно работать удаленное подключение по SSH, например через Putty.

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

При первом запуске необходимо в поле «Имя хоста» указать ip-адрес сервера подключения и ниже указать логин и пароль пользователя.

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

После ввода всех данных необходимо нажать кнопку «сохранить«. После этого окно WinSCP будет как скриншот ниже. Для подключения необходимо нажать кнопку войти.

Для более детальной настройки программы, включая настройку интерфейса необходимо нажать кнопку «Инструменты» и выбрать пункт меню «Настройка«.

После выполнения настройки нажмите кнопку «ОК» и затем кнопку «Войти» для удаленного подключения к серверу.

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

В случае если был выбран Пользовательский интерфейс : Проводник, то окно WinSCP будет напоминать окно проводника Windows.

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

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

Вы также можете ознакомиться с другими статьями:

Источник: http://it-enginer.ru/winscp-rabota-s-fajlami-na-udalennom-servere/

Как копировать файлы по SSH? Как распаковать большие архивы zip, tar.gz по SSH?

Копирование файлов по SSH для OC Windows:

Если размер бэкапа Вашего сайта значительный, рекомендуется активировать SSH Доступ для аккаунта и загружать архив по ssh, это профессиональный инструмент работы с сервером. Он работает наиболее стабильно. Для этого Вам необходимо установить программу WInSCP скачать можно тут https://winscp.net/eng/download.php.

WinSCP — свободный графический клиент протоколов SFTP и SCP, предназначенный для Windows. Распространяется по лицензии GNU GPL. Обеспечивает защищённое копирование файлов между компьютером и серверами, поддерживающими эти протоколы.

Запускаем программу WInSCP на своем Пк. 

Данные для подключения Вы можете увидеть в разделе Главная Хостинг Имя Вашего Сайта Дополнительно SSH Доступ.

Затем указываем Протокол передачи/имя хоста/порт/имя пользователя/пароль.

Нажимаем Войти. После чего произойдет подключение к серверу.

Копирование файлов по SSH для OC Linux:

Если Вы используете linux на Вашем ПК, то команда копирования архива на сервер будет выглядеть так:

scp -C -P 65002 -r /dir u000000000@31.000.000.00:/home/u000000000/public_html

/dir — это полный путь к директории на Вашем ПК, содержимое которой будет копироваться на сервер;

u000000000 — аккаунт, в который копируется архив (см. в SSH Доступ);

31.000.000.00 — IP сервера, на котором расположен аккаунт u000000000 (см. в SSH Доступ).

После запроса пароля и его ввода (пароль лучше скопировать и вставить, отображаться он не будет), должно начаться копирование данных на сервер.

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

ssh u000000000@31.000.000.00 -p 65002

Может появиться запрос на добавление ключей, нужно ответить yes (полностью слово yes), после этого будет запрос пароля

u000000000@31.000.000.00's password:

Вводите пароль (при вводе пароля он не будет отображаться) и нажимаете “Enter”. Вы попадёте в консоль веб-сервера, в корневую директорию Вашего аккаунта —

/home/u000000000/

В консоли можно запустить  mc Это аналог файлового двухпанельного менеджера. В mc файлы можно копировать/перемещать по F5/F6.

Выход из mc по F10, свернуть/развернуть mc — “Ctrl + O”

Разархивирование файлов для OC WINDOWS:

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

 для подключения по SSH Вы можете увидеть в панели управления, в разделе Главная —  Хостинг — Имя Вашего сайта — Дополнительно — SSH Доступ.

Тут Вы найдете все данные для авторизации по SSH. IP/Port/User/Password.

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

Если у Вас OS WIndows, то для подключения по SSH, рекомендуем клиенты PuTTY или PenguiNet. Скачать их можно прям по ссылкам в панели управления.

SSH — это защищенный сетевой протокол, с помощью которого можно подключиться к серверу и выполнять манипуляции с файлами или управлять сервером. Работая с хостинг-площадкой через SSH, Вы можете производить операции с файлами ( удаление, архивацию, копирование, перемещение,  и т.д.), тестировать ваши скрипты, работать с БД.

После этого запускаем скачанный файл putty.exe. У вас появится окно:

В данном окне Вам необходимо внести настройки, а именно: Host Name и Port. После того как Вы ввели Ваш адрес сервера и порт, нажимаете кнопку “Open”

Внимание! Пароль лучше вставлять из буфера обмена, когда Вы его вводите в терминале то у Вас будут отображаться *****.

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

Для этого используем команду ls -la и cd. Первая нам покажет содержимое директории, вторая — переход в нужную папку public_html

После этого находим наш архив tar.gz и распаковываем командой:

tar -xvzf archive.tar.gz

После чего нажимаем Enter и наш архив будет распакован. Разархивирование может занять некоторое время, все зависит от размера архива. Файлы сайтов с архивами больше 1Gb будут распаковываться достаточно долго, так что наберитесь терпения.

Архив с расширением zip распаковываем командой:

Читайте также:  Infrarecorder как пользоваться. программа для записи дисков, образов iso, cue, img

unzip archive.zip

После чего нажимаем Enter и наш архив будет распакован. Разархивирование может занять некоторое время, все зависит от размера архива. Файлы сайтов с архивами больше 1Gb будут распаковываться достаточно долго, так что наберитесь терпения.

Разархивирование файлов для OC LINUX:

Если у Вас Linyx, то подключения по SSH выполняться следующей командой:

ssh u000000000@31.000.000.00 -p 65002

Может появиться запрос на добавление ключей, нужно ответить yes (полностью слово yes), после этого будет запрос пароля

u000000000@31.000.000.00's password:

Вводите пароль (при вводе пароля он не будет отображаться) и нажимаете “Enter”. Вы попадёте в консоль веб-сервера, в корневую директорию Вашего аккаунта —

/home/u000000000/

Архив zip можно распаковать в консоли командой:

unzip archive.zip

Архив tar.gz можно распаковать в консоли командой:

tar -xvzf archive.tar.gz

Источник: https://www.hostinger.ru/practicheskoe-rukovodstvo/kak-kopirovat-fayly-po-ssh-kak-raspakovat-bolshie-arhivy-zip-tar-gz-po-ssh

Что такое программа, подобная WinSCP? Ubuntu Linux

В Windows я использую WinSCP для передачи файлов на сервер. У этого есть очень привлекательная особенность, которая мне нравится больше всего: держать удаленные папки в актуальном состоянии.

Это означает, что всякий раз, когда меняют локальный файл, WinScp заменит тот же файл на сервере этим новым файлом.

Не могли бы вы предложить мне программное обеспечение, поддерживающее эту функцию?

Nautilus в браузере файлов по умолчанию имеет функцию монтирования удаленных файлов.

Перейдите в меню «Файл»> «Подключиться к серверу».

Помимо этого filezilla и gftp поддерживают gftp .

Поскольку вы знакомы с Winscp в Windows, я предлагаю вам попробовать filezilla

FileZilla Client – это быстрый и надежный межплатформенный FTP, FTPS и SFTP-клиент с множеством полезных функций и интуитивно понятным графическим интерфейсом.

Вы также можете установить с помощью командной строки. Откройте терминал Ctrl + Alt + T и выполните следующую команду:

sudo apt-get install filezilla

Или найдите в Filezilla в Ubuntu Software Center.

Когда вы добавляете хост, обязательно измените его с FTP на SFTP и измените номер порта на ssh-порт 22 (или другой пользовательский порт ssh, если он отличается)

Сделайте тип учетной записи интерактивным.

Наслаждаться.

Вы также можете использовать sshfs или rsync .

sshfs монтирует ваш удаленный каталог локально поверх ssh, очень похожий на WinSCP и Nautilus.

Потенциальным преимуществом sshfs является то, что вы можете отображать пользователей

sshfs -o idmap=server_user user@server:/directory ~/remote_directory

Чтобы автоматизировать процесс, добавьте запись в fstab

sshfs#user@server:/directory /home/your_local_user/directory fuse idmap=user 0 0

См. Ubuntu Wiki SSHFS

rsync также синхронизирует файлы / каталоги и будет работать поверх ssh и имеет графический интерфейс, grsync

См. Ubuntu wiki rsync

Наконец, вы можете редактировать удаленные файлы с помощью vim (если вам интересно)

vim scp://user@server//path_to/file_to_edit

Вы все еще можете использовать winscp под вином. Я делаю то же самое, и он работает очень хорошо.

Вы хотите « scp ». Оригинальный scp

Источник: http://ubuntu.fliplinux.com/winscp.html

WinSCP для защищённого копирования файлов по протоколам SFTP, SCP и FTP

WinSCP представляет собой инструмент для защищённого копирования файлов по протоколам SFTP, SCP и FTP между компьютером и удалённым сервером.

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

Поддерживаются и стандартные функции, такие как создание папок и файлов, их переименование, удаление или перемещение, изменение атрибутов (прав).

Мы будем рассматривать русифицированную версию WinSCP. Чтоб добавить русский язык в программу, качаем архив с файлом WinSCP.ru и копируем его в папку, где установлена WinSCP. Затем запускаем приложение, жмём кнопку [Languages] и выбираем русский язык.

WinSCP работает в двух режимах:
Commander (настраивается при запуске), когда отображается две панели. В левой мы видим локальные папки, а в правой файлы на сервере. В этом режиме поддерживается перетаскивание файлов между панелями.

Кроме того, все, кто знаком с файловым менеджером Total Commander, легко смогут использовать знакомые сочетания клавиш;
Explorer показывает только папку на сервере, поддерживает перетаскивание файлов и сочетания клавиш, как в Проводнике.

Итак, настраиваем параметры подключения к серверу, вводя данные в поля Сервер, Порт, Имя пользователя, Пароль. Если планируется работа с файлами на веб-сервере, то эта информация должна быть предоставлена хостером. После настройки подключения жмём кнопку [Войти].

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

В случае удачного подключения WinSCP к FTP-серверу, мы увидим его содержимое в правой панели (или в окне, если используется режим Explorer). Здесь же представлен весь функционал для работы с папками и файлами.

В панелях указаны названия (и расширения) файлов и папок, дата их создания или изменения, а также атрибуты или права доступа. Все операции с файлами не вызовут никаких затруднений, так как ничем не отличаются от действий в Проводнике или файловых менеджерах.

Для входа в папку достаточно переместить на неё курсор и нажать клавишу Enter или сделать двойной клик. Чтобы подняться на уровень выше (вернуться в родительскую папку), перемещаемся в начало списка и жмём по иконке с двумя точками [..], либо нажимаем клавишу Backspace.

Все основные операции в WinSCP удобно выполнять с помощью функциональных клавиш, перечисленных в нижней части окна:
F2 – переименование файла или папки;
F4 – правка (редактирование) файла;
F5 – копирование файла или папки между панелями;
F6 – перемещение;
F7 – создание новой папки;
Shift + F4 – создание и редактирование нового файла;
F8 – удаление выделенного файла или папки;
F9 – свойства, такие как имя, размер и разрешения.

При создании папки можно указать не только её название, но и права доступа.

Вообще для изменения права доступа к папке или файлу достаточно выделить его в списке и открыть окно его свойств (F9). Разрешения можно как вписать вручную, так и отметить необходимые флажки.

Для обновления содержимого панели файлов на сервере можно нажать кнопку [Заново прочитать содержимое папки] или клавиши Ctrl + R.

WinSCP предоставляет такой удобный инструмент, как синхронизация файлов между локальным хранилищем и сервером. Это особенно удобно для веб-разработчиков, работающих со своим сайтом в офлайне (например, с использованием пакета Denwer).

Для корректного обновления всех изменённых файлов на сервере достаточно выбрать в меню Команды – Синхронизация папки сервера. Потребуется только указать расположение локальной папки с файлами для сайта и выбрать папку на веб-сервере.

Остальное программа сделает сама – сравнит отличия, найдёт устаревшие файлы или те, которых нет на сервере, и скопирует все необходимые данные с нашего компьютера.

Характеристики:
Язык интерфейса: английский, русские и др.
ОС: Windows 2000, XP, Vista, 7
Размер файла: 3,1 Мб
Лицензия: бесплатная

Источник: http://www.pkgid.ru/articles/winscp-dlya-zaschischennogo-kopirovaniya-faylov-po-protokolam-sftp-scp-i-ftp.html

Ссылка на основную публикацию