Ошибка «не удалось подключиться к серверу» при попытке открыть SFTP-соединение в Total Commander почти всегда означает одну из двух вещей: либо плагин SFTP4TC не установлен или загружается некорректно, либо в настройках соединения указан неверный порт, тип аутентификации или путь к ключу. Встроенного SFTP-клиента в самом файловом менеджере нет — поддержка защищённого протокола реализуется только через сторонний плагин, и именно с его настройкой связано большинство вопросов.
В этой статье разберём, как установить SFTP-плагин для Total Commander, настроить соединение по паролю и по SSH-ключу, а также что проверять, когда подключение обрывается или сервер отклоняет авторизацию. Инструкция подходит для Windows-версии программы; конкретные пункты меню могут немного отличаться в зависимости от версии плагина.
Что такое SFTP и почему нужен плагин
SFTP (SSH File Transfer Protocol) — протокол передачи файлов, работающий поверх зашифрованного SSH-канала. В отличие от обычного FTP, где логин, пароль и содержимое файлов передаются открытым текстом, SFTP шифрует весь трафик. Поэтому большинство современных хостингов и Linux-серверов поддерживают именно SFTP, а незащищённый FTP нередко отключён полностью.
Total Commander «из коробки» умеет работать только с FTP и FTPS через встроенный клиент. Для SFTP необходим отдельный плагин — чаще всего используют SFTP4TC (известен также как sftp.wfx). Это плагин типа FS-plugin (файловая система), который после установки появляется в разделе «Сеть / FS-плагины» и позволяет работать с удалённым сервером как с обычной папкой: копировать, переименовывать и редактировать файлы привычными горячими клавишами.
Установка плагина SFTP4TC
Установка стандартная для всех FS-плагинов Total Commander. Сначала скачайте архив плагина с сайта разработчика или проверенного каталога плагинов. Обратите внимание на разрядность: для 64-битной версии Total Commander нужен 64-битный плагин, для 32-битной — соответствующий вариант. Несовпадение разрядности — частая причина того, что плагин просто не появляется в списке.
Далее возможны два пути. Самый простой — открыть скачанный ZIP-архив прямо в Total Commander: программа распознает плагин и предложит установить его автоматически. Ручной способ: распакуйте файлы в отдельную папку, затем пройдите в Конфигурация → Настройка → Плагины, в разделе «Плагины файловой системы (.WFX)» нажмите «Настроить» и добавьте файл sftp.wfx (или sftp.wfx64).
☑️ Проверка после установки плагина
⚠️ Внимание: скачивайте плагин только с сайта разработчика или известных каталогов плагинов для Total Commander. Плагин получает ваши логины и SSH-ключи, поэтому версия из непроверенного источника — реальный риск утечки доступа к серверу.
Настройка подключения к серверу
После установки откройте в панели Total Commander раздел Сеть / FS-плагины и выберите установленный SFTP-плагин. Создайте новое соединение и заполните параметры. Минимальный набор, который потребуется от хостера или администратора сервера:
- 🔑 Адрес сервера — домен или IP, например
example.com; - 🚪 Порт — для SFTP обычно используется порт 22, но уточните у хостера: иногда его меняют в целях безопасности;
- 👤 Имя пользователя — учётная запись SSH на сервере;
- 🔐 Способ аутентификации — пароль или приватный SSH-ключ.
Если соединение устанавливается, но вы попадаете в пустую или «не ту» папку, задайте начальный удалённый каталог в настройках соединения — например, корень сайта. Это избавит от необходимости каждый раз вручную переходить по дереву каталогов.
Подключение по SSH-ключу
Аутентификация по ключу надёжнее пароля и на многих серверах является единственным разрешённым способом входа. Принцип такой: на вашем компьютере хранится приватный ключ, а на сервере — соответствующий публичный. При подключении сервер проверяет их соответствие, и пароль вводить не нужно.
Пару ключей можно сгенерировать утилитой PuTTYgen или командой ssh-keygen в терминале (в современных версиях Windows есть встроенный OpenSSH-клиент). Публичный ключ добавляется на сервер — обычно в файл ~/.ssh/authorized_keys в домашнем каталоге пользователя, либо через панель управления хостингом. В настройках плагина укажите путь к файлу приватного ключа.
Ключи в формате .ppk и OpenSSH
PuTTYgen сохраняет ключи в собственном формате .ppk. Некоторые версии SFTP-плагинов требуют ключ в формате OpenSSH. Если плагин отклоняет .ppk, откройте ключ в PuTTYgen и используйте функцию конвертации (Conversions → Export OpenSSH key), затем укажите экспортированный файл в настройках соединения.
⚠️ Внимание: файл приватного ключа — это полный доступ к серверу. Храните его в защищённом месте, задавайте парольную фразу (passphrase) при генерации и никогда не передавайте ключ третьим лицам или по незащищённым каналам.
Типичные ошибки и их решение
Если подключение не устанавливается, диагностику стоит вести от простого к сложному. Сначала проверьте, отвечает ли вообще сервер: доступен ли он по SSH через другой клиент, например PuTTY или встроенный ssh в терминале Windows. Если и там вход не работает — проблема на стороне сервера или учётных данных, а не плагина.
| Симптом | Вероятная причина | Что проверить |
|---|---|---|
| Тайм-аут соединения | Неверный порт или блокировка файрволом | Порт у хостера, правила брандмауэра Windows |
| «Authentication failed» | Неверный логин, пароль или ключ | Раскладку клавиатуры, формат ключа, права на сервере |
| Плагин не виден в списке | Несовпадение разрядности | 32/64 бита Total Commander и плагина |
| Обрыв при передаче файлов | Нестабильный канал, лимиты сервера | Настройки keep-alive, ограничения хостинга |
| «Host key verification failed» | Изменился ключ сервера | Подтвердить новый отпечаток у хостера |
Отдельно стоит ситуация с предупреждением о смене ключа сервера. Если вы не переустанавливали сервер и хостер не сообщал о смене ключей, а клиент внезапно сообщает о несовпадении отпечатка — не подтверждайте подключение, пока не убедитесь через независимый канал, что ключ действительно менялся. Такое предупреждение может указывать на попытку перехвата соединения.
Альтернативы плагину SFTP4TC
SFTP4TC — не единственный вариант. Существуют другие FS-плагины с поддержкой SSH-протоколов, а некоторые пользователи предпочитают комбинировать Total Commander с отдельными клиентами. Например, WinSCP — полноценный SFTP-клиент с собственным двухпанельным интерфейсом, который удобен для сложных сценариев: синхронизации каталогов, скриптов автоматизации, работы с несколькими сессиями.
Выбор зависит от задач. Для быстрого копирования файлов на сервер и обратно плагин внутри Total Commander удобнее — не нужно переключаться между окнами. Для регулярной синхронизации проектов и автоматизации имеет смысл освоить WinSCP или аналоги. Оба подхода используют один и тот же протокол и одни и те же ключи, поэтому их можно сочетать.
Безопасность при работе по SFTP
Сам протокол SFTP шифрует трафик, но общая безопасность зависит от того, как вы храните доступы. Не сохраняйте пароли в настройках соединений, если к компьютеру имеют доступ другие люди. Предпочтительнее ключи с парольной фразой — даже при утечке файла ключа злоумышленник не сможет им воспользоваться без passphrase.
Также учитывайте, что SFTP даёт доступ к файловой системе сервера с правами вашей учётной записи. Случайное удаление или перезапись системных файлов может вывести сайт из строя. Перед массовыми операциями — удалением, перезаписью группы файлов — делайте резервную копию изменяемых данных.
Часто задаваемые вопросы
Можно ли подключиться по SFTP в Total Commander без плагина?
Нет. Встроенный FTP-клиент Total Commander поддерживает только FTP и FTPS. Для работы по протоколу SFTP обязательно нужен FS-плагин, например SFTP4TC, либо внешний клиент вроде WinSCP.
Какой порт указывать для SFTP-подключения?
Стандартный порт SSH и SFTP — 22, однако многие хостинги меняют его в целях безопасности. Точный порт указывается в письме с доступами от хостера или в панели управления хостингом. Если соединение по порту 22 обрывается по тайм-ауту, первым делом уточните порт у провайдера.
Почему плагин не появляется в списке после установки?
Наиболее вероятная причина — несовпадение разрядности: 64-битный Total Commander не загружает 32-битные плагины и наоборот. Проверьте версию программы в меню «Справка → О программе» и скачайте плагин соответствующей разрядности. Также убедитесь, что файл .wfx добавлен именно в раздел плагинов файловой системы, а не архиваторных.
Чем SFTP отличается от FTPS?
Это разные протоколы. SFTP работает поверх SSH и использует один зашифрованный канал, а FTPS — это классический FTP с TLS-шифрованием, требующий отдельных портов для данных. Они несовместимы между собой: клиент, настроенный на FTPS, не подключится к SFTP-серверу. Уточняйте у хостера, какой именно протокол поддерживается.
Как перенести настройки соединений на другой компьютер?
Настройки FS-плагинов обычно хранятся в файле конфигурации wcx_ftp.ini или в каталоге плагина — это зависит от конкретного плагина. Скопируйте папку плагина и соответствующий конфигурационный файл, а также не забудьте перенести файлы приватных ключей, если используете ключевую аутентификацию.