hostprofi.ru
Подобрать хостинг
Термин·буква W

WinSCP

краткое определение

WinSCP — бесплатный файловый менеджер и клиент для безопасной передачи файлов на Windows. Поддерживает SFTP, SCP, FTP, FTPS и WebDAV. Позволяет работать с файлами на удалённых Linux-серверах через SSH-соединение.

WinSCP (Windows Secure Copy) — графический клиент для безопасной передачи файлов между Windows-компьютером и удалённым сервером. Поддерживает протоколы SFTP, SCP, FTP, FTPS и WebDAV. Помимо передачи файлов, умеет редактировать файлы на сервере напрямую, синхронизировать директории и выполнять batch-скрипты. Один из самых скачиваемых инструментов для управления серверами из Windows: более 250 млн загрузок к 2024 году.

Возможности WinSCP

  • Файловый менеджер — двухпанельный интерфейс (Norton Commander-стиль) или проводник Windows
  • Drag and Drop — перетаскивание файлов между Windows и сервером
  • Синхронизация — одностороннее и двустороннее сравнение и синхронизация директорий
  • Встроенный редактор — открыть и отредактировать файл на сервере без скачивания
  • Терминал — встроенный PuTTY для SSH-команд без переключения приложений
  • CLI-автоматизация — утилита winscp.com для batch-операций и скриптов
  • Интеграция с PuTTY — импорт SSH-ключей из Pageant (PuTTY SSH Agent)

История

WinSCP создан Мартином Пршикрилом (Martin Přikryl) в 2000 году как учебный проект в пражском Карловом университете. Первоначально назывался WinSCP (Windows Secure CoPy). Распространяется под лицензией GPL v3 с открытым исходным кодом. К 2024 году насчитывает более 250 млн загрузок, в том числе более 140 млн через SourceForge. Является de facto стандартным инструментом Windows-администраторов для работы с Linux-серверами через SFTP/SCP.

WinSCP vs FileZilla vs Cyberduck

ПараметрWinSCPFileZillaCyberduck
SFTP/SCPДаТолько SFTPДа
ПлатформаWindows onlyWin/Mac/LinuxWin/Mac
Встроенный SSHДа (PuTTY)НетНет
CLI-автоматизацияДа (winscp.com)НетНет
ЛицензияGPLGPLGPL

Применение в хостинге

WinSCP — стандартный инструмент для администрирования VPS и виртуального хостинга из Windows. При подключении к Linux-серверу по SSH-ключу WinSCP поддерживает ключи в формате PuTTY (.ppk) и OpenSSH (.pem). Для преобразования: вкладка Key в PuTTYgen. Конфигурации подключений (Saved Sessions) синхронизируются с PuTTY — можно использовать одни и те же настройки в обоих клиентах.

Автоматизация деплоя через WinSCP CLI:

winscp.com /script=deploy.txt
# deploy.txt содержит:
open sftp://user@server/ -privatekey=key.ppk
put build/* /var/www/html/
close

В 2024 году альтернатива для деплоя — rsync через WSL (Windows Subsystem for Linux) или GitLab CI/Bitbucket Pipelines с SSH-деплоем. WinSCP удобен для разовых операций и администрирования, но для регулярного деплоя предпочтительнее автоматизированные CI/CD-пайплайны.

Безопасность при работе с WinSCP

При использовании SFTP WinSCP сохраняет отпечаток хоста (host fingerprint) при первом подключении. Изменение отпечатка — признак MITM-атаки или смены сервера: WinSCP предупредит об изменении. Для автоматизированных скриптов можно задать ожидаемый fingerprint через -hostkey параметр, исключая риск подключения к подменённому серверу.

WinSCP и SSH-ключи

WinSCP работает с ключами в формате PuTTY (.ppk). Для использования ключей OpenSSH (.pem, .key) — конвертация через PuTTYgen: Load → Save private key. При подключении к VPS через WinSCP по SSH-ключу: в настройках сессии в поле «Private key file» указать путь к .ppk-файлу.

Для повышения безопасности администрирования хостинга из Windows: храните .ppk-ключи в зашифрованном контейнере (BitLocker, VeraCrypt), используйте Pageant (PuTTY SSH Agent) для хранения ключей в памяти — тогда WinSCP и PuTTY запрашивают пароль ключа только один раз за сессию. Не передавайте .ppk-файлы по незащищённым каналам.

Другие термины