Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

WINSCP_FILE_TRANSFER Linux / DevOps

Как скопировать файлы с Windows на Linux-сервер: настройка WinSCP по SFTP

Обновлено: 26.08.2026 · Официальная документация ↗

Необходимо загрузить сайт, скрипт, бэкап или конфигурационный файл с локального компьютера на Windows на удаленный сервер Linux, но пользователь не умеет пользоваться сложными консольными утилитами scp или rsync.

Что такое WinSCP?

WinSCP — это бесплатная программа для Windows с удобным графическим интерфейсом в стиле проводника (два окна: слева ваши файлы на Windows, справа файлы на сервере Linux). Передача файлов происходит по безопасному протоколу SFTP / SCP поверх стандартного порта SSH.


Шаг 1. Скачивание и запуск программы

  1. Скачайте и установите WinSCP с официального сайта.
  2. Запустите программу — откроется окно «Вход» (Login).

Шаг 2. Настройка подключения к серверу Linux

  1. Протокол передачи (File protocol): выберите SFTP.
  2. Имя хоста (Host name): введите IP-адрес вашего сервера (например, 192.168.1.150 или 85.120.45.10).
  3. Порт (Port number): стандартно 22 (если вы не меняли порт SSH).
  4. Имя пользователя (User name): логин на сервере (например, root или ubuntu).
  5. Пароль (Password): введите пароль от вашей учетной записи на сервере.
  6. (Опционально) Если вход настроен по SSH-ключу: нажмите кнопку Еще (Advanced) -> SSH -> Аутентификация -> Файл закрытого ключа и укажите ваш ключ в формате .ppk.
  7. Нажмите кнопку Сохранить (Save), чтобы не вводить данные каждый раз, а затем нажмите Войти (Login).

Шаг 3. Первое подключение и передача файлов

  1. При первом подключении появится предупреждение безопасности «Host key not found» — нажмите Да (Принять).
  2. В левом окне найдите файл на вашем компьютере, в правом окне откройте нужную папку на сервере (например, /var/www/html).
  3. Просто перетащите файл мышкой из левого окна в правое (или выделите файл и нажмите клавишу F5).
💡 Практика специалистов: Если WinSCP выдает ошибку 'Connection refused', убедитесь, что на сервере установлен и запущен SSH-сервер (команда на сервере: sudo apt install openssh-server && sudo systemctl status ssh).

Частые вопросы (FAQ)

Почему при копировании файла в папку /var/www появляется ошибка 'Permission denied'?

Вы подключились под обычным пользователем, у которого нет прав записи в системные папки. Скопируйте файл в свою домашнюю папку (/home/username), а затем на сервере переместите его через команду: sudo mv /home/username/file.txt /var/www/.

Как превратить SSH-ключ id_rsa в формат .ppk для WinSCP?

Используйте утилиту PuTTYgen (она идет в комплекте с WinSCP): откройте PuTTYgen, нажмите 'Load', выберите ваш файл id_rsa и нажмите кнопку 'Save private key', сохранив файл с расширением .ppk.

Можно ли редактировать текстовые файлы на Linux прямо через WinSCP?

Да. Дважды кликните по любому текстовому файлу или конфигу в правом окне WinSCP — он откроется во встроенном редакторе. После нажатия Ctrl+S изменения сразу сохранятся на сервере.

Обрывается ли передача больших файлов при разрыве связи?

WinSCP поддерживает докачку файлов при сбоях сети (Resume support) для большинства стандартных SFTP-серверов.

Полезные материалы
Рекомендуем