Строка scp service в поиске обычно означает одно из двух: либо пользователь столкнулся со службой ScpService из пакета ScpToolkit, которая появилась в диспетчере задач после подключения геймпада DualShock 3 к ПК, либо ему нужно разобраться с протоколом SCP (Secure Copy Protocol) для передачи файлов между компьютерами по сети. Оба значения связаны с одной аббревиатурой, но относятся к совершенно разным задачам.
В этой статье разберём оба варианта: что скрывается за названием SCP, как работает протокол безопасного копирования, зачем нужна служба ScpToolkit и что делать, если она грузит систему или выдаёт ошибки. Начнём с более распространённого значения — сетевого протокола.
SCP как протокол передачи файлов
SCP (Secure Copy Protocol) — это протокол безопасного копирования файлов между двумя хостами, который работает поверх SSH. Весь трафик, включая пароли и содержимое файлов, передаётся в зашифрованном виде, поэтому SCP считается безопасной заменой устаревшего FTP и команды rcp.
Протокол использует порт SSH (по умолчанию 22) и ту же систему аутентификации: пароль или ключи. Утилита scp входит в состав пакета OpenSSH, поэтому она доступна «из коробки» в Linux, macOS и современных версиях Windows 10/11, где клиент OpenSSH можно включить через дополнительные компоненты системы.
- 🔐 Шифрование всего трафика через SSH-туннель
- 📁 Копирование файлов и каталогов между локальной и удалённой машиной
- 🔑 Аутентификация по паролю или SSH-ключам
- ⚙️ Работа в командной строке без установки отдельного сервера
Основные команды SCP с примерами
Синтаксис утилиты напоминает обычную команду cp, но с указанием удалённого хоста. Чтобы скопировать файл с локального компьютера на сервер, выполните:
scp file.txt user@192.168.1.10:/home/user/
Обратная операция — скачивание файла с сервера на локальную машину:
scp user@192.168.1.10:/var/log/app.log ./
Для копирования целого каталога добавляется флаг -r (рекурсивно), а для нестандартного порта SSH — параметр -P с номером порта. Обратите внимание: у scp порт указывается заглавной буквой -P, в отличие от ssh, где используется строчная -p. Это частая причина ошибок у новичков.
Сравнение SCP с альтернативами
Протокол SCP считается простым и быстрым, но у него есть ограничения: он не умеет докачивать прерванные передачи и не синхронизирует каталоги. Поэтому для разных задач выбирают разные инструменты.
| Инструмент | Шифрование | Докачка | Синхронизация | Когда использовать |
|---|---|---|---|---|
| SCP | Да (SSH) | Нет | Нет | Быстрое разовое копирование |
| SFTP | Да (SSH) | Да | Частично | Интерактивная работа с файлами |
| rsync (по SSH) | Да | Да | Да | Бэкапы и синхронизация каталогов |
| FTP | Нет | Да | Нет | Только в изолированных сетях |
Для больших файлов и нестабильных каналов практичнее rsync: при обрыве соединения он продолжит передачу с места разрыва, а не начнёт заново. SCP же выигрывает в простоте — одна короткая команда без дополнительных настроек.
ScpService в ScpToolkit: служба для геймпада PS3
Второе значение запроса касается Windows. Если в диспетчере задач вы заметили процесс ScpService.exe или службу SCP DSx Service, её источник — программа ScpToolkit. Эта утилита позволяет подключать контроллеры DualShock 3 и DualShock 4 к ПК, эмулируя геймпад Xbox 360, который Windows понимает нативно.
Служба работает в фоне и отвечает за связь между контроллером (по USB или Bluetooth) и виртуальным драйвером. Без неё геймпад просто не определится игрой. То есть ScpService — не вирус и не системный компонент Windows, а часть стороннего драйвера для контроллеров PlayStation.
- 🎮 Обеспечивает работу DualShock 3/4 на ПК через эмуляцию XInput
- 🔵 Управляет Bluetooth-подключением контроллера
- 🔄 Запускается автоматически вместе с системой
- 🗑 Удаляется через «Программы и компоненты» вместе со ScpToolkit
⚠️ Внимание: ScpToolkit давно не обновляется и заменяет стандартный Bluetooth-драйвер Windows своим собственным. Если после установки перестали работать другие Bluetooth-устройства (мышь, наушники), удалите ScpToolkit и рассмотрите современную альтернативу — например, DS4Windows для DualShock 4.
Типичные ошибки SCP и способы их решения
При работе с утилитой scp пользователи чаще всего сталкиваются с несколькими характерными ошибками. Разберём каждую.
«Permission denied» — неверный пароль, отсутствие SSH-ключа или недостаточно прав на целевой каталог. Проверьте, что вы можете зайти на сервер обычным ssh user@host, и что у вас есть права записи в указанную папку на удалённой стороне.
«Connection refused» — на удалённой машине не запущен SSH-сервер или он слушает другой порт. Убедитесь, что служба sshd активна, и укажите правильный порт через -P. Ещё одна возможная причина — брандмауэр блокирует входящие соединения.
«No such file or directory» — опечатка в пути к файлу. Помните, что пути на удалённой машине указываются относительно её файловой системы, а не вашей локальной.
☑️ Диагностика проблем с SCP
⚠️ Внимание: не отключайте брандмауэр полностью ради одной передачи файлов. Откройте только нужный порт SSH для конкретного адреса — полное отключение защиты создаёт риск даже в домашней сети.
Как проверить и удалить ScpService в Windows
Если служба ScpService потребляет заметные ресурсы или вы больше не пользуетесь геймпадом PlayStation, её можно безопасно удалить. Сначала проверьте, действительно ли процесс принадлежит ScpToolkit: откройте диспетчер задач, найдите процесс, щёлкните правой кнопкой и выберите «Открыть расположение файла». Путь должен вести в папку установки ScpToolkit.
Для удаления откройте Параметры → Приложения → Установленные приложения, найдите ScpToolkit и удалите его стандартным способом. Служба будет остановлена и удалена вместе с программой. Вручную завершать службу через services.msc без удаления пакета не имеет смысла — она запустится снова.
Что делать, если ScpService остался после удаления ScpToolkit
Иногда деинсталлятор оставляет службу в системе. В этом случае запустите командную строку от имени администратора и выполните: sc delete "SCP DSx Service". После перезагрузки проверьте, что запись исчезла из списка служб. Также удалите оставшуюся папку программы вручную, если она сохранилась.
Часто задаваемые вопросы
SCP — это вирус или безопасная служба?
Зависит от контекста. Утилита scp — легитимный компонент OpenSSH для копирования файлов. Служба ScpService — часть драйвера ScpToolkit для геймпадов PlayStation. Ни то, ни другое вирусом не является, но всегда проверяйте расположение исполняемого файла: вредоносные программы иногда маскируются под известные имена.
Чем SCP отличается от SFTP?
Оба работают поверх SSH и шифруют трафик. SCP проще и быстрее для разового копирования, но не поддерживает докачку и просмотр каталогов. SFTP — полноценный файловый протокол с интерактивными командами и возобновлением передачи.
Как скопировать папку с сервера целиком через SCP?
Используйте флаг рекурсивного копирования: scp -r user@host:/remote/dir /local/path. Убедитесь, что на локальном диске достаточно свободного места.
Нужна ли служба ScpService, если я не пользуюсь геймпадом PS3?
Нет. Если контроллеры PlayStation к ПК не подключаются, ScpToolkit можно спокойно удалить через стандартное удаление программ — на работу системы это не повлияет.
Почему scp не спрашивает пароль и сразу выдаёт ошибку?
Возможная причина — сервер настроен только на вход по ключу, а аутентификация по паролю отключена. Настройте SSH-ключи командой ssh-keygen и добавьте публичный ключ на сервер, либо уточните у администратора сервера разрешённые методы входа.