Total Commander SFTP плагин: установка, настройка и решение проблем

Ошибка «не удалось подключиться к серверу» при попытке открыть 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).

☑️ Проверка после установки плагина

Выполнено: 0 / 5
⚠️ Внимание: скачивайте плагин только с сайта разработчика или известных каталогов плагинов для Total Commander. Плагин получает ваши логины и SSH-ключи, поэтому версия из непроверенного источника — реальный риск утечки доступа к серверу.

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

После установки откройте в панели Total Commander раздел Сеть / FS-плагины и выберите установленный SFTP-плагин. Создайте новое соединение и заполните параметры. Минимальный набор, который потребуется от хостера или администратора сервера:

  • 🔑 Адрес сервера — домен или IP, например example.com;
  • 🚪 Порт — для SFTP обычно используется порт 22, но уточните у хостера: иногда его меняют в целях безопасности;
  • 👤 Имя пользователя — учётная запись SSH на сервере;
  • 🔐 Способ аутентификации — пароль или приватный SSH-ключ.

Если соединение устанавливается, но вы попадаете в пустую или «не ту» папку, задайте начальный удалённый каталог в настройках соединения — например, корень сайта. Это избавит от необходимости каждый раз вручную переходить по дереву каталогов.

📊 Как вы подключаетесь к серверу по SFTP?
По паролю
По 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 или в каталоге плагина — это зависит от конкретного плагина. Скопируйте папку плагина и соответствующий конфигурационный файл, а также не забудьте перенести файлы приватных ключей, если используете ключевую аутентификацию.