Как передавать файлы между Windows Server (или VPS) и вашим локальным компьютером

8

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

Оба способа работают в Windows Server 2019, 2022 и 2025, как на VPS, так и на выделенных серверах, и независимо от того, установлена ли на вашем компьютере Windows или macOS. Каждый раздел ниже охватывает обе системы.

Способ 1: Перенаправление дисков в Remote Desktop

Remote Desktop может предоставить серверу доступ к дискам вашего компьютера, и тогда они отображаются рядом в Проводнике. Копирование сводится к перетаскиванию файлов мышью.

Настройка в Windows

  1. Откройте Подключение к удалённому рабочему столу (Remote Desktop Connection) на своём компьютере: нажмите Win + R, введите mstsc и нажмите Enter.
  2. Нажмите Показать параметры (Show Options) в левом нижнем углу.
  3. Перейдите на вкладку Локальные ресурсы (Local Resources).
  4. В разделе Локальные устройства и ресурсы (Local devices and resources) нажмите Подробнее... (More...).
  5. Разверните Диски (Drives) и отметьте диск или папку, к которым сервер получит доступ. Если выбрать диск C:, серверу будет виден весь ваш компьютер, поэтому большинство пользователей выбирает только один диск или конкретную папку.
  6. Нажмите OK и подключитесь к серверу как обычно.
Выбор локальных дисков, к которым получит доступ сервер
Выбор локальных дисков, к которым получит доступ сервер

Настройка на Mac

В macOS нет встроенного клиента Remote Desktop, поэтому вам понадобится бесплатное приложение Microsoft Windows App из Mac App Store. Если у вас уже установлен Microsoft Remote Desktop – это то же самое приложение под прежним названием, и работает оно точно так же.

Клиент для Mac предоставляет доступ к отдельным папкам, а не к дискам целиком:

  1. Откройте Windows App.
  2. Щёлкните правой кнопкой мыши по сохранённому серверу и выберите Configure, либо нажмите +Add PC, если сервер ещё не добавлен.
  3. Откройте вкладку Folders.
  4. Отметьте Redirect folders, нажмите + и выберите папку на своём Mac. Можно добавить несколько папок.
  5. Сохраните настройки и подключитесь к серверу.

Удобно создать для этого отдельную папку на рабочем столе – она будет служить точкой обмена файлами в обоих направлениях.

Настройка перенаправления папок в Windows App на Mac
Настройка перенаправления папок в Windows App на Mac

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

После подключения откройте на сервере Проводник (File Explorer) и перейдите в раздел Этот компьютер (This PC). Ваши диски или папки появятся в нижней части списка, в группе Перенаправленные диски и папки (Redirected drives and folders), подписанные именем вашего компьютера. Копируйте и вставляйте или перетаскивайте файлы в любом направлении.

В Windows также можно скопировать файл на одной машине сочетанием Ctrl + C и вставить его на другой сочетанием Ctrl + V. С Mac копирование файлов через буфер обмена работает менее надёжно, поэтому лучше перетаскивать файлы прямо в перенаправленную папку.

Перенаправленные локальные диски в Проводнике на сервере
Перенаправленные локальные диски в Проводнике на сервере

Что стоит знать

  • Настройка сохраняется для этого подключения, так что выполнить её нужно только один раз.
  • Передача файлов идёт внутри сессии Remote Desktop, а потому работает заметно медленнее, чем специализированные способы передачи.

Если сессия оборвётся во время копирования, передача завершится ошибкой, и начинать придётся сначала. Для файлов размером больше нескольких гигабайт используйте Способ 2.

Способ 2: SFTP через SSH

Windows Server содержит сервер OpenSSH в качестве встроенного дополнительного компонента. После его включения вы сможете подключаться полноценным клиентом для передачи файлов – это быстрее, поддерживает возобновление прерванных передач и не требует активной сессии Remote Desktop.

Шаг 1: Включите сервер OpenSSH

Подключитесь к серверу через Remote Desktop, откройте PowerShell от имени администратора и выполните:

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

Эта же команда работает в Server 2019, 2022 и 2025. В Server 2019 встроенная сборка OpenSSH немного старее; для передачи файлов этого вполне достаточно, но при необходимости самую свежую версию можно установить из официального проекта OpenSSH for Windows на GitHub.

Установка компонента OpenSSH Server в PowerShell
Установка компонента OpenSSH Server в PowerShell

Шаг 2: Запустите службу и включите автоматический запуск

Start-Service sshd
Set-Service -Name sshd -StartupType Automatic

Тип запуска Automatic означает, что SSH запустится самостоятельно после перезагрузки сервера.

Шаг 3: Разрешите SSH в брандмауэре Windows

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

Проверить, что всё работает, можно командой:

Get-Service sshd

Статус должен быть Running.

Проверка того, что служба SSH запущена
Проверка того, что служба SSH запущена

Шаг 4: Подключитесь со своего компьютера

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

В Windows

С помощью WinSCP (рекомендуется)

  1. Скачайте и установите WinSCP.
  2. Создайте новую сессию со следующими настройками:
    • File protocol: SFTP
    • Host name: IP-адрес вашего сервера
    • Port number: 22
    • User name / Password: ваши учётные данные Windows для сервера
  3. Нажмите Login. Откроется окно с двумя панелями: ваш компьютер слева, сервер справа. Перетаскивайте файлы между ними.

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

Настройки подключения SFTP в WinSCP
Настройки подключения SFTP в WinSCP
Перетаскивание файлов между панелями в WinSCP
Перетаскивание файлов между панелями в WinSCP

С помощью командной строки

Windows 10 и 11 содержат встроенный SSH-клиент, так что передавать файлы можно вообще ничего не устанавливая:

# Скачать файл с сервера на свой компьютер
scp Administrator@YOUR_SERVER_IP:C:/Users/Administrator/Desktop/backup.zip .

# Загрузить файл со своего компьютера на сервер
scp .\report.pdf Administrator@YOUR_SERVER_IP:C:/Users/Administrator/Desktop/

Замените YOUR_SERVER_IP на IP-адрес вашего сервера.

На Mac

С помощью Cyberduck (рекомендуется)

Cyberduck – бесплатное приложение и ближайший аналог WinSCP для Mac. FileZilla – ещё один хороший бесплатный вариант, если он вам удобнее.

  1. Установите Cyberduck и нажмите Open Connection.
  2. В списке выберите SFTP (SSH File Transfer Protocol).
  3. Введите IP-адрес сервера, порт 22 и свои учётные данные Windows для сервера.
  4. Нажмите Connect и перетаскивайте файлы между окном Cyberduck и Finder.

Если вы хотите, чтобы сервер отображался в Finder как отдельный диск, это умеет Mountain Duck (платное приложение того же разработчика).

Настройки подключения SFTP в Cyberduck на macOS
Настройки подключения SFTP в Cyberduck на macOS

С помощью Terminal

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

# Скачать файл с сервера на свой Mac
scp Administrator@YOUR_SERVER_IP:C:/Users/Administrator/Desktop/backup.zip ~/Downloads/

# Загрузить файл со своего Mac на сервер
scp ~/Documents/report.pdf Administrator@YOUR_SERVER_IP:C:/Users/Administrator/Desktop/

Несколько слов о путях

Пути на стороне Windows содержат букву диска и используют прямые косые черты, например C:/Users/Administrator/Desktop/. Обратные косые черты здесь не работают. Если в пути есть пробелы, возьмите весь удалённый путь в кавычки:

scp "Administrator@YOUR_SERVER_IP:C:/Users/Administrator/My Documents/file.zip" ~/Downloads/

Какой способ выбрать?

Перенаправление дисков RDPSFTP через SSH
Время настройкиМеньше минутыНесколько минут, однократно
Лучше всего подходит дляНебольших файлов, эпизодического использованияБольших файлов, регулярных передач
СкоростьУмереннаяВысокая
Возобновление после обрыва соединенияНетДа, в WinSCP или Cyberduck
Нужна активная сессия Remote DesktopДаНет

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

У выделенных серверов обычно шире канал, чем у VPS, поэтому разница в скорости между двумя способами там ещё заметнее. Если вы регулярно переносите большие резервные копии с выделенного сервера, SFTP стоит настроить один раз и пользоваться им постоянно.

О безопасности

Как только вы включите SSH, порт 22 станет доступен из интернета, а автоматизированные попытки подбора пароля – постоянным и неизбежным явлением. Несколько простых мер существенно снижают риск:

  • Используйте длинный уникальный пароль для учётной записи администратора Windows.
  • Рассмотрите возможность сменить порт SSH на нестандартный: отредактируйте файл C:\ProgramData\ssh\sshd_config, обновите соответствующее правило брандмауэра и перезапустите службу командой Restart-Service sshd.
  • Самый надёжный вариант – настроить аутентификацию по SSH-ключу и полностью отключить вход по паролю.
  • Если вы всегда подключаетесь из одной и той же сети, ограничьте правило брандмауэра своим IP-адресом.

Мы также не рекомендуем открывать доступ к общим папкам Windows (SMB, порт 445) напрямую в интернет. Этот протокол давно является одной из излюбленных целей злоумышленников, а оба описанных выше способа выполняют ту же задачу значительно безопаснее.

Мы ценим вашу конфиденциальность

Мы используем файлы cookie и обрабатываем ваш IP-адрес для персонализации контента, определения вашего местоположения для региональных цен, анализа трафика сайта и показа релевантной рекламы. Мы передаём данные нашим партнёрам по аналитике и рекламе. Нажмите «Принять всё», чтобы согласиться со всеми cookie, или «Отклонить всё», чтобы отказаться от необязательных cookie. Некоторые необходимые cookie всегда будут использоваться для работы сайта. Подробнее в нашей Политике конфиденциальности