SSH-клиент
B
SSH-клиент — программа, работающая с FTP-сервером посредством защищённого протокола SSH (или SFTP — Secure FTP).
В отличие от обычных FTP-менеджеров, она позволяет защитить доступ к удалённому компьютеру (серверу) от похищения злоумышленниками (например, с помощью троянских программ, заражающих компьютер и собирающих данные для доступа — логины и пароли).
WinSCP, представленный на данной странице, как раз и является таким клиентом для подключения к серверам по протоколу SSH.
WinSCP 5.13.3
Рейтинг: | |
Размер: | |
Интерфейс: | Русский/Английский |
Платформа: | |
Лицензия: | FreeWare |
Обновлено: | 2018-08-28 |
Разработчик: | |
Платный аналог: |
Бесплатный SSH-клиент для безопасного доступа к FTP-серверам через защищённый протокол SFTP.
Данное приложение позволяет осуществлять двустороннюю передачу и синхронизацию файлов на локальном ПК и удаленном сервере.
При этом WinSCP поддерживает не только простой FTP-протокол, но и защищенный (SFTP), а также несколько устаревший на сегодняшний день (используемый по большей части для доступа к UNIX-серверам) SCP.
По своим возможностям WinSCP практически не уступает платному FTP-клиенту CuteFTP Professional:
Сравнение SSH-клиента WinSCP с платным аналогом CuteFTP
Особенности | WinSCP | CuteFTP |
Стоимость | бесплатно | от 2579 руб. |
Двусторонний обмен файлами | + | + |
Синхронизация файлов | + | + |
Слежение за локальной папкой | + | + |
Фильтрация файлов | + | + |
Выполнение скриптовых команд | + | + |
Автоматическая работа по расписанию | - | + |
Главный недостаток WinSCP в том, что он не поддерживает работу по расписанию. В остальном же программа достаточно удобная и предоставляет неплохой инструментарий для повседневной работы с FTP.
Установка WinSCP
WinSCP существует в двух вариантах:
- портативном (portable);
- и с инсталлятором.
Для работы portable-варианта достаточно распаковать все содержимое архива и запустить исполняемый exe-файл. Правда, тогда он будет на английском.
Для русификации программы достаём из нашего архива файл WinSCP.ru и помещаем его в ту папку, куда был распакован WinSCP.
Далее же мы рассмотрим установку через инсталлятор, чтобы прояснить все нюансы.
1. После запуска инсталлятора, первым появится окошко с выбором языка программы. По умолчанию там уже будет указан Русский, поэтому просто нажимаем "ОК".
2. В следующем окне нас поприветствует Мастер установки. Здесь тоже ничего сложного, просто нажимаем "Далее".
3. В третьем окне принимаем лицензионное соглашение кнопкой "Принять".
4. Следующее окно уже предоставит выбор режима установки:
- Рекомендуемый.
- Настраиваемая установка.
Если выбираем второй вариант, то у нас будет возможность настроить некоторые параметры программы во время её установки.
5. В следующем окне выбираем папку для установки. По умолчанию это будет C:/Program Files/WinSCP.
6. Затем, указываем компоненты, которые собираемся использовать и дополнительные языки. Если названия компонентов ничего Вам не говорят, то оставляйте как есть и просто нажимайте "Далее".
7. Следующим шагом интегрируем программу в операционную систему (настраиваем обновления, ярлыки и т.д.). В принципе, здесь тоже можно всё оставить по умолчанию.
8. Теперь мы можем задать, как будет выглядеть интерфейс WinSCP:
- Коммандер — две панели, в одной из которых отображаются локальные папки, а во второй — папки на сервере;
- Проводник — одна панель с содержимым сервера, файлы копируются перетаскиванием из одного окна в другое, как в обычном Проводнике Windows.
Лучше выбирать интерфейс "Коммандер", поскольку он более удобен, и далее мы будем ориентироваться именно на этот вариант. Затем, нажимаем "Далее".
9. В следующем окне нажимаем "Установить" и ждём пока программа установится, следуя выбранным настройкам.
По завершению установки перед нами появится финальное окно, с предложением материально посодействовать развитию программы. Но это дело добровольное :)
Здесь можно снять вторую галочку и нажать "Готово".
Установка завершена. В следующей главе мы рассмотрим начало работы с программой.
Создание подключения к серверу
Если Вы не снимали первую галочку, то по завершении установки откроется окно создания первого подключения.
Здесь нужно будет заполнить поля:
Хостинг — сервис, предоставляющий место для сайтов пользователей.- Протокол передачи — если Ваш хостинг поддерживает SFTP, то лучше использовать его. В противном случае выбираем просто FTP;
- Имя хоста — адрес сервера к которому будет происходить подключение;
- Имя пользователя — Ваш логин на этом сервере;
- Пароль — Ваш пароль;
- Порт — можно оставить выбранный по умолчанию порт 22.
Если у Вас нет этих данных, то можно посмотреть их в своём аккаунте на том хостинге, к которому Вам нужно подключиться.
Дополнительные настройки для каждого соединения доступны по кнопке "Ещё" — "Правило передачи данных".
Но если Вы не знаете, для чего это нужно, то лучше здесь ничего не трогать.
Завершаем настройку кнопкой "Сохранить". Программа спросит, под каким именем сохранить это подключение?
Можно указать, к примеру, имя сайта, или же просто оставить название по умолчанию.
В целях безопасности, не рекомендуется хранить пароль в программе (оставляем соответствующее поле пустым).
А галочка "Создать ярлык на Рабочем столе" позволяет запускать созданное подключение прямо с Рабочего стола Windows.
Нажимаем "ОК" и теперь у нас есть полноценное готовое подключение!
Осталось лишь "Войти" на сервер. Нажимаем соответствующую кнопку и получаем предупреждение.
Кэш (англ. cache) — буфер с быстрым доступом для хранения часто используемых данных.Аутентификация — подтверждение прав на доступ к системе.
Если Вы подключаетесь к надёжному серверу (например, к своему сайту), то просто нажимаете "Да", чтобы программа запомнила этот ключ и сохранила в свой кэш.
Иначе, нажимаем "Нет".
Начнётся аутентификация на сервере и программа запросит пароль (если мы ради безопасности не стали сохранять его в программе).
Вводим пароль и нажимаем "ОК".
Если нигде не ошиблись, то перед нами раскроется главное окно WinSCP.
Интерфейс WinSCP
Как мы и выбрали при установке, программа будет иметь двухпанельный интерфейс, напоминающий классический файловый менеджер.
В левой панели наш локальный компьютер, а в правой папка на сервере с хранящимся в ней сайтом.
Передачу файлов можно производить как простым перетаскиванием их из одной панели во вторую, так через контекстное меню и с помощью "горячих клавиш", общепринятых для подобных программ:
- F5 — копировать;
- F6 — перенести;
- Delete — удалить и т.д.
Для примера, скопируем файл readme.html с сервера на компьютер. Хватаем его мышкой в правой панели и перетаскиваем в левую.
Перед первым копированием, программа уточнит, действительно ли мы хотим это сделать?
Это сделано для предотвращения случайной порчи важных файлов. Если же Вы достаточно уверены в своих действиях, можно отключить этот запрос, установив галочку "Больше не показывать это окно", перед тем, как нажать "ОК".
В случае, если такой файл уже есть в папке назначения, то появится ещё одно окошко с вопросом.
Кстати, если нужно скопировать или заменить несколько файлов, то чтобы не отвечать "Да" для каждого, можно воспользоваться стрелочкой "вниз" справа от этой кнопки и выбрать вариант "Да для всех", либо зажать клавишу Shift перед нажатием "Да".
Но здесь нужно быть ещё внимательнее, чтобы случайно не затереть новый файл старым. И тут уже галочку "Больше не спрашивать" — лучше уже не ставить никогда.
Настройки WinSCP
Если Вы всё же случайно поставили вышеупомянутую галочку, то её всегда можно отключить в меню "Настройки" — "Настройки" — "Внешний вид" — "Подтверждать следующие действия" — "Перезапись файлов".
Как видим, здесь можно настроить всё что угодно, начиная от уведомлений и заканчивая стилем оформления.
Если "родные" настройки Вас чем-то не устроят, здесь всегда можно подогнать программу под себя.
Фильтры в WinSCP
Вернёмся к главному окну и посмотрим, как ещё можно упростить свою работу с SFTP в WinSCP.
К примеру, при обновлении сайта по FTP часто приходится скачивать и загружать на сервер множество файлов с определённым расширением. Это могут быть картинки в формате PNG или какие-то js-файлы со скриптами.
Когда их количество выходит за сотню, без функций фильтрации работать становится довольно уныло.
В таком случае, проще всего использовать функцию "Фильтр", кнопка которой выглядит как воронка над каждой панелью.
Нажимаем на неё и в открывшемся окошке вводим маску для выбора нужных файлов.
В результате получаем в нужной панели только те файлы, которые нам интересны.
Узнать о правилах фильтрации файлов можно, нажав ссылку "примеры масок" под строкой фильтра:
- Символ «*» заменяет собой любое количество печатных знаков.
- «?» заменяет единичный символ (одна буква или цифра).
- Маски разделяются запятой или точкой с запятой и т.д.
Используя фильтр, можно значительно ускорить свою работу с файлами, независимо от их количества.
Сравнение каталогов
С помощью инструмента сравнения можно выделить в обеих панелях различающиеся файлы.
Сравнение идёт по названию, размеру и дате обновления.
Синхронизация каталогов
Следующий инструмент – «Синхронизация папки сервера» – позволяет настроить автоматическое слежение FTP-сервера за выбранной локальной папкой и копирование из нее всех новых файлов:
Если же Вы не доверяете автоматике, WinSCP позволяет производить синхронизацию и в ручном режиме.
Для этого просто нажмите следующую кнопку – "Синхронизировать локальный каталог и каталог на сервере".
Скриптовые команды
Как и во многих продвинутых FTP-клиентах, в WinSCP заявлена поддержка скриптовых команд.
Реализуются они:
PuTTY — бесплатный клиент для различных протоколов удалённого доступа.- посредством встроенной командной строки, которая также называется Консоль или Терминал;
- или добавляемого модуля PuTTY.
Давайте посмотрим, как это работает на примере командной строки. Нажимаем кнопку "Открыть Терминал" и читаем предупреждение.
Нажимаем "ОК" и попадаем в окно Консоли, где можно вводить свои команды в верхнее поле и получать результат в нижнем.
Достоинства и недостатки WinSCP
Плюсы:
- удобный и простой интерфейс;
- поддержка защищенных протоколов передачи файлов;
- возможность фильтрации файлов по маскам;
- автоматизированная синхронизация файлов;
- обширные возможности настройки.
Минусы:
- небольшие подтормаживания при очень больших списках файлов (более 1000 в одной папке);
- нет планировщика задач.
Выводы
WinSCP не зря завоевал расположение тысяч пользователей по всему миру. Этот небольшой SSH-клиент позволяет выполнять задачи, которые зачастую под силу только гораздо более мощным и громоздким (а главное платным) аналогам.
При этом работает он достаточно быстро даже на старых ПК. А если добавить сюда еще и возможность работы с USB-накопителя, то мы получаем идеальный инструмент для поддержки собственного сайта в любое время и в любом месте!
Послесловие
Если у Вас есть свой сайт, то Вы наверняка не раз задумывались о том, как оптимизировать работу по загрузке на него разнообразного контента.
Сегодня многие хостинг-провайдеры предоставляют нам в пользование специальные веб-интерфейсы, именуемые админ-панелями. Их плюс в том, что для работы с файлами на удаленном сервере не требуется никаких дополнительных приложений – все операции можно производить прямо в окне браузера.
Однако, практически все админ-панели предоставляют только базовый функционал. К примеру, они не поддерживают одновременную загрузку нескольких файлов и требуют выбирать каждый последующий файл вручную. Я уже не говорю о функциях синхронизации и т.п.
Поэтому для полноценной работы с файлами на удаленных серверах был создан специальный протокол – FTP. Несмотря на то, что ему уже более 40 лет, протокол передачи файлов и сегодня пользуется довольно большой популярностью.
Помимо уже упомянутого использования данного протокола в работе с веб-сайтами, FTP часто используют для распространения разного рода приложений и даже операционных систем (например, некоторые ОС семейства Linux).
Современные браузеры позволяют открывать файловые хранилища основанные на FTP-протоколе и скачивать оттуда файлы, однако для получения возможности самому загружать контент на удаленные сервера требуется наличие специальных приложений – FTP-клиентов.
Существует достаточно много как платных, так и бесплатных FTP-клиентов, однако, исходя из специфики нашего сайта, сегодня мы с Вами рассмотрели один из лучших бесплатных SSH-клиентов – WinSCP.
P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.
P.P.S. Не обязательно заводить свой сайт, чтобы делиться с другими своими файлами. Можно просто выкладывать их на файловый сервер и давать другим ссылки на них. Вот один из самых популярных серверов:
Файловый сервер Dropbox https://www.bestfree.ru/soft/inet/file-server.php
Похожие программы:
** Задавать вопросы лучше на нашем форуме. Просто зарегистрируйтесь и создайте новую тему.