SSHFS-Win: Доступ к удаленным файлам как к локальным в Windows

21 Nov, 2024

Репозиторий давно не обновлялся

Последнее обновление было 1 год назад.

6,289
🔱 301
👥 82

Знакомая ситуация: нужно отредактировать файлы на удаленном сервере, но возиться с SCP или каждый раз загружать через SFTP неудобно? SSHFS-Win решает эту проблему элегантно — монтирует удаленную файловую систему через SSH прямо как сетевой диск в Windows.

Что это за зверь такой — SSHFS-Win?

SSHFS-Win — это портированная на Windows версия популярного в Linux-мире инструмента SSHFS. Проект позволяет подключаться к удаленным серверам по SSH и работать с файлами так, будто они находятся на вашем компьютере. Все операции — чтение, запись, удаление — происходят прозрачно через зашифрованное соединение.

Ключевые преимущества:

  • Нативная интеграция с проводником Windows
  • Поддержка авторизации по паролю и SSH-ключам
  • Возможность работы через jump-хосты
  • Два варианта графических интерфейсов на выбор

Как это работает?

Технически проект состоит из трех основных компонентов:

  1. Cygwin — обеспечивает POSIX-окружение
  2. WinFsp — реализует FUSE-функциональность в Windows
  3. SSHFS — собственно клиент для работы с файлами через SSH

Установка занимает пару минут:

Реклама
  1. Сначала ставим WinFsp
  2. Затем сам SSHFS-Win

Или одной командой через winget:

winget install SSHFS-Win.SSHFS-Win

Основные сценарии использования

1. Подключение через проводник

Самый простой способ — открываете «Этот компьютер», выбираете «Подключить сетевой диск» и вводите адрес в формате:

\\sshfs\user@hostname

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

Пример подключения

2. Работа из командной строки

Любителям терминала доступна команда net use:

net use X: \\sshfs\user@hostname

3. Альтернативные варианты подключения

Проект поддерживает несколько схем монтирования:

  • sshfs — относительно домашней директории пользователя
  • sshfs.r — относительно корня файловой системы
  • sshfs.k — с аутентификацией по SSH-ключу

Графические интерфейсы

Для тех, кто предпочитает GUI, есть два варианта:

  1. SiriKali — многофункциональный менеджер для различных файловых систем
  2. SSHFS-Win-Manager — специализированный инструмент именно для SSHFS

Оба позволяют сохранять настройки подключений и быстро переподключаться к часто используемым серверам.

Продвинутые возможности

  • Работа через jump-хост с помощью SSH-туннелирования
  • Настройка интервала keep-alive для предотвращения разрывов соединения
  • Управление правами доступа к создаваемым файлам
  • Использование альтернативных SSH-портов

Кому пригодится?

  • Разработчикам, работающим с удаленными серверами
  • Администраторам, которым нужно часто редактировать конфиги
  • Аналитикам, обрабатывающим данные на удаленных машинах
  • Всем, кто устал от постоянных загрузок/выгрузок файлов через SFTP

Итог

SSHFS-Win — это тот редкий случай, когда Linux-удобства приходят в Windows без потерь в функциональности. Проект активно развивается, имеет хорошую документацию и уже собрал более 5.6k звезд на GitHub. Если вы часто работаете с удаленными серверами — определенно стоит попробовать.

Что особенно радует:

  • Простота установки и настройки
  • Прозрачность работы — файлы действительно «как свои»
  • Поддержка разных сценариев аутентификации

Попробуйте — возможно, это именно тот инструмент, которого вам не хватало для комфортной работы.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.