Установка и настройка FTP-клиента WinSCP.

WinCSP - это бесплатный графический клиент с открытым исходным кодом для Windows. Основная функция клиента – безопасная передача данных с локального компьютера на удаленный.

Графический пользовательский интерфейс

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

После запуска нам нужно указать данные для соединения, а именно:

  1. Протокол,
  2. Имя хоста,
  3. Порт,
  4. Имя пользователи, пароль.

Обычно я сохраняю соединения, а так же сохраняю пароль. После чего можно подключаться к и работать.

Мультиязычность

WinCSP переведен на множество языков. При установке, которая производится в два клика, появится предупреждение, что программа переведена на русский язык на 98%. Не волнуйтесь, для работы этого вполне достаточно. Даже если вы поставите, клиент на английском – ничего страшного, базовые команды можно перевести с легкостью даже если вы не знаете английского языка.

Работа через прокси сервер

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

При создании соединения нажать на кнопку Еще -> Подключение->Прокси. Далее необходимо выбрать тип прокси, указать хост и порт, а, при необходимости, логин и пароль.


WinCSP не видит скрытые файлы

Однажды столкнулся с такой проблемой. Нужно отредактировать файл.htaccess но он как суслик в фильме ДМБ, его не видно, а он есть. Как в winscp показать скрытые файлы? Проблема решается довольно просто. Подключается к удаленному серверу. Параметры -> Настройки -> Панели, установить флажок показывать скрытые файлы.

Сейчас практически весь софт становится максимально «нашпигованным» и «привлекательным», что даже можно проводить конкурсы на тему «найдите 5 отличий между Chrome и Firefox». Мы все это к тому, что одновременно простой, надежный и узконаправленный софт актуален как никогда.

Для работы с ftp многие используют всеми известный Total Commander, способный работать в качестве файлового менеджера и ftp клиента. В плане работы с файлами к Тотал Коммандеру сложно придраться, но вот при работе с ftp и ssh нарекания есть. Например, временный файл отправляется на сервер только тогда, когда он будет закрыт в редакторе; то есть, при редактировании, например, css-файла и внесения изменений на сайте, необходимо закрыть его и только тогда смотреть на изменения, а чтобы продолжить внесение изменений нужно вновь открывать этот файл. Не очень-то и удобно.

Total Commander также закрывает сессию ftp через определённое время бездействия. Не знаем точно, но, похоже, что пакетов для поддержания соединения Тотал Коммандер не отправляет, поэтому при работе приходится постоянно переподключаться из-за разрывов соединения. Да и к слову, ftp далеко не самый лучший протокол для передачи данных, поэтому если сервер позволяет, то лучше использовать ssh; работать рекомендовано под протоколом ssh-2 в силу его повышенной безопасности.

Но все же Total Commander имеет жирный плюсик: все его настройки хранятся в закрытом ini-файле, который можно таскать с одного компьютера на другой и таким образом активировать свои настройки. Но теперь мы бы хотели поговорить о программе WinSCP, которая имеет ряд преимуществ перед Тотал Коммандером при работе с ftp и ssh (в конце материала рассмотрим возможность работы программы под sudo).

Что такое WinSCP

WinSCP – графическая оболочка-клиент SFTP для множества операционных систем, включая Windows, имеющая исходный открытый код. WinSCP также поддерживает старый протокол передачи данных SCP, что в общем-то понятно из названия программы.

Главное предназначение программы – передача в защищенном режиме файлов между компьютерами и серверами, «дружащие» с этими протоколами.

Программа постоянно подвергается обновлениям, а получить всегда свежую версию на английском можно по URL: https://winscp.net/eng/download.php . К слову, пользоваться утилитой – одно удовольствие.

Чтобы инсталлировать русскую версию, необходимо выбрать пункт «Multilanguage Installation package» и в начале установки пакета выбрать «Russian» из представленного пакета языков. Даже если на момент скачивания последней версии перевод не будет доведен до ума, то тогда его придется скачивать дополнительно. Чтобы это сделать (уже после установки english version), перейдите на страницу «Перевод», скачайте перевод «Russian», после чего распакуйте полученный архив в каталог с утилитой WinSCP.

Возможности программы WinSCP:

  • графический интерфейс;
  • программа переведена на множество языков, включая русский;
  • интеграция с Windows;
  • выполнение всех ключевых файловых операций;
  • поддержка протоколов SFTP и SCP помимо SSH-1 и SSH-2;
  • автоматизация процессов при помощи использования интерфейса командная строка и скриптов;
  • есть текстовый редактор;
  • авторизация по паролю, GSS, Поддержка открытого ключа;
  • реализовано две оболочки – как в Norton Commander и Windows Explorer;
  • настройки соединений можно сохранять;
  • можно использовать файл конфига вместо реестра.

Остановимся немного на интерфейсе. При открытии программы перед вами появится двухоконный интерфейс, который вы могли видеть в Total Commander и ему подобных программах. При открытии также придется выбрать сервер ля соединениия, ведь в оффлайн режиме программа работать отказывается. Также можно выбрать и интерфейс Explorer, и тогда окно будет разделено надвое: с левой стороны будет показано древо каталогов, а справой стороны список файлов и папок определённого каталога.

Если нажать Ctrl+N, то отобразится окно с выбором сервера подключения. После выбора подключения новая сессия отобразится в выпадающем меню вверху программы. Теперь вы сможете переключаться между сессиями просто выбирая нужную из списка. Чтобы получить возможность редактировать текстовые файлы, необходимо указать любой сторонний редактор – например, Dreamweawer или HTMLpad.

В отличие от того же Total Commander, программа WinSCP способна поддерживать сессию в рабочем состоянии, ведь каждые 50 секунд программа отправляет на сервер пакет, что и предотвращает закрытие сессии. Это будет очень полезно для тех, кто работает с множеством соединений (подключаться по несколько раз теперь не придется).

Если открыть файл в WinSCP, то будет создана копия во временном файле, а при изменении этого временного файла все изменения будут закачаны на сервер. То есть если изменить стандартную надпись «Lorem ipsum» на «Добро пожаловать» и сохранить внесенные изменения, то сразу же после обновления страницы изменения будут видны на сайте. Также хорошо реализована работа с несколькими открытыми файлами, даже при работе с разных ftp-аккаунтов: их версии также будут сразу же загружаться на сервер.

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

Работа с Sudo

Чтобы получить дополнительные привилегии в WinSCP, программу можно запускать с указанием команды sudo при указании в поле SFTP server пути к SFTP серверу. В зависимости от операционки путь может различаться, но в Ubuntu, например, это будет так: sudo /usr/lib/openssh/sftp-server
Чтобы юзер мог выполнять команду sudo без ввода пароля, необходимо внести изменения в файл /etc/sudoers и добавить в конец строки: имя_пользователя ALL=NOPASSWD: /usr/lib/openssh/sftp-server
Теперь вы знаете, как работать с программой при использовании sudo.

Основная настройка

Обязательно настройте цвет фона панели WinSCP . Цвет должен быть выбран так, чтобы в команде (если идёт командная работа) он был одинаковой у всех. Это очень психологически важно и позволяет более эффективно обмениваться информацией, поскольку каждый человек привыкает к восприятию изображений именно в соответствии со сложившимися штампами. Для выбора цвета панели нажмите Select Color (ниже и правее File Protocol ) и выберите цвет.

Сохраните профиль для дальнейшей работы, нажав кнопку Save . При сохранении профиля будет предложено сохранить и пароль. Мы рекомендуем не сохранять пароль, а воспользоваться механизмом аутентификации с открытым ключём , описываемой ниже. Имя профиля мы выбрали [email protected] , чтобы различать его с именем профиля сохранённого в PuTTY :

WinSCP перекинет нас в окно списка сохранённых профилей. Следует выбрать наш [email protected] и нажать Login

WinSCP начнёт устанавливать соединение с сервером и попросит подтвердить подлинность сервера:

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

Аутентификация с открытым ключом

WinSCP понимает формат ключей PuTTY , поэтому для начала, следует проделать процедуру создания ключа в PuTTY , или взять уже готовый секретный ключ. В окне конфигурации его следует ввести в поле Private key file :

Как и PuTTY WinSCP может использовать агента аутентификации для хранения ключей. Именно агента PuTTY собственно он и использует. Поэтому все настройки агента совпадают с

Обновлено: 22.09.2017 Опубликовано: 14.10.2016

Описание

WinSCP — это файловый менеджер для работы по протоколам SFTP (используется SSH), SCP, FTP , WebDAV. Удобно использовать для передачи данных на компьютеры с Linux и облачные сервисы. WinSCP работает по безопасным протоколам, включающим шифрование данных.

Установка WinSCP

Если была скачана версия Portable, достаточно распаковать архив.

Если скачана версия для установки, запускаем файл - принимаем лицензионное соглашение и нажимаем Далее , оставляя все настройки по умолчанию. В конце нажимаем Установить и дожидаемся окончания процесса инсталляции. После оставляем галочку «Запустить WinSCP» и нажимем кнопку Готово .

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

Подключение

Работать с программой не сложно. После ее запуска выскочит окно «Вход». Вводим данные для подключения к компьютеру с Linux:

И нажимаем Войти . Если система предложит принять сертификат, соглашаемся нажав Да .

В правой части окна программы появится список папок и файлов на удаленном компьютере, слева — папки на локальном компьютере:

Чтобы передать данные, выделяем курсором любой файл или папку и нажимаем клавишу F5 . В появившемся окне нажимаем OK — данные будут скопированы в противоположное окно.

Полезные настройки

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

Запускаем программу - в открывшемся окне «Вход» снизу вликаем по Инструменты - Настройки:

1. Язык

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

* Если программа запускается на английском, для запуска настроек нажимаем по Tools - Preferences - в открывшемся окне переходим в Languages - выбираем нужный или добавляем, нажав Get more .

2. Скрытые файлы

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

3. Редактор

Если мы привыкли использовать свой редактор, например, Notepad++, переходим в раздел Редакторы - нажимаем Добавить - прописываем путь до нужной программы - OK - переставляем наш редактор на самый верх.

4. Безопасность

Если мы хотим сохранять пароли для подключения к серверам, хорошей идеей будет поставить общий мастер-пароль. Для этого переходим в раздел Безопасность - ставим галочку Использовать мастер-пароль - в открывшемся окне дважды вводим пароль, который хотим использовать - также можно поставить галочку Помнить пароль в течении сессии , чтобы программа нам не надоедала - OK.

5. Обновления и статистика

Чтобы при запуске программа не надоедала предупреждениями о доступности новых обновлений, переходим в раздел Обновления - переводим «Периодичность проверки» в положение Никогда - снимаем галочку Сообщать об обновлении при запуске .

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