Подключение и настройка Sshfs linux

Обновлено: 03.07.2024

SSHFS — это клиент файловой системы на основе FUSE для монтирования удаленных каталогов через соединение Secure Shell.

Содержание

Установка

  • Если вам часто приходится монтировать файловые системы sshfs, вам может быть интересно использовать помощник sshfs, такой как qsshfsAUR , sftpman, sshmntAUR или fmount.py.< /li>
  • Возможно, вы захотите использовать Google Authenticator, обеспечивающий дополнительную безопасность, как при двухэтапной аутентификации. может использоваться вместо традиционной аутентификации по паролю.

Монтаж

Чтобы смонтировать каталог, пользователь SSH должен иметь к нему доступ. Вызовите sshfs для монтирования удаленного каталога:

При необходимости SSH запросит пароль. Если вы не хотите вводить пароль несколько раз в день, см. раздел Ключи SSH.

Размонтирование

Чтобы размонтировать удаленную систему:

Параметры

sshfs может автоматически преобразовывать локальные и удаленные идентификаторы пользователей. Используйте параметр idmap=user, чтобы преобразовать UID подключающегося пользователя в удаленного пользователя myuser (GID остается без изменений):

Если вам нужно больше контроля над преобразованием UID и GID, обратите внимание на параметры idmap=file , uidfile и gidfile .

Полный список опций можно найти в sshfs(1) .

Корневой доступ

Возможно, вы захотите ограничить определенного пользователя определенным каталогом в удаленной системе. Это можно сделать, отредактировав /etc/ssh/sshd_config :

См. также раздел SFTP chroot. Для получения дополнительной информации посетите справочную страницу sshd_config(5) для Match , ChrootDirectory и ForceCommand .

Автомонтирование

Автомонтирование может происходить при загрузке или по запросу (при доступе к каталогу). В обоих случаях настройка происходит в файле fstab.

Примечание. Имейте в виду, что автомонтирование выполняется от имени пользователя root, поэтому вы не можете использовать хосты, настроенные в .ssh/config вашего обычного пользователя.

Чтобы разрешить привилегированному пользователю использовать SSH-ключ обычного пользователя, укажите его полный путь в параметре IdentityFile.

И самое главное, используйте каждое монтирование sshfs хотя бы один раз вручную с правами root на клиентском компьютере, чтобы подпись хоста была добавлена ​​в клиентский файл /root/.ssh/known_hosts. Это также можно сделать вручную, добавив один или несколько открытых ключей хоста SSH-сервера (файлы /etc/ssh/ssh_host_*key.pub) в /root/.ssh/known_hosts .

По требованию

Эту статью или раздел необходимо расширить.

Причина: есть ли способ заставить это работать с закрытым ключом, защищенным паролем? Например. он запрашивает парольную фразу при первом доступе. В качестве альтернативы четко укажите, что это невозможно и почему. (Обсудить в разговоре:SSHFS)

При использовании systemd монтирование по запросу возможно с использованием записей /etc/fstab.

Важными параметрами монтирования здесь являются noauto,x-systemd.automount,_netdev.

  • noauto запрещает монтирование при загрузке
  • x-systemd.automount выполняет магию по требованию
  • _netdev сообщает ему, что это сетевое устройство, а не блочное (без него могут возникнуть ошибки "Нет такого устройства")

Примечание. После редактирования /etc/fstab перезагрузите конфигурацию systemd и необходимые службы, которые можно найти, запустив systemctl list-unit-files --type automount

При загрузке

Пример использования sshfs для монтирования удаленной файловой системы через /etc/fstab

Возьмем, к примеру, строку fstab

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

Если вы хотите использовать sshfs с несколькими пользователями, добавьте следующую опцию:

Опять же, важно установить параметр монтирования _netdev, чтобы убедиться, что сеть доступна перед попыткой монтирования.

Защищенный доступ пользователей

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

Пример конфигурации точки подключения:

Сводка соответствующих параметров:

  • allow_other – разрешить доступ к общему ресурсу другим пользователям, кроме установщика (т. е. root).
  • default_permissions — разрешить ядру проверять разрешения, т. е. использовать фактические разрешения в удаленной файловой системе. Это позволяет запретить доступ всем, кому в противном случае предоставлен доступ с помощью allow_other.
  • uid, gid — установить сообщаемые права собственности на файлы на заданные значения; uid — это числовой идентификатор вашего пользователя, gid — это числовой идентификатор группы вашего пользователя.

Устранение неполадок

Контрольный список

  1. Отправляет ли ваш логин SSH дополнительную информацию из файла /etc/issue сервера, например? Это может сбить с толку SSHFS. Вам следует временно деактивировать серверный файл /etc/issue:
  2. Имейте в виду, что большинство статей по устранению неполадок, связанных с SSH, которые вы найдете в Интернете, не связаны с systemd.Часто определения /etc/fstab ошибочно начинаются с вместо использования синтаксиса
  3. Убедитесь, что владельцем исходной папки и содержимого сервера является пользователь сервера.
  4. Идентификатор пользователя сервера может отличаться от идентификатора клиента. Очевидно, что оба имени пользователя должны быть одинаковыми. Вам просто нужно позаботиться об идентификаторах пользователей клиента. SSHFS преобразует UID для вас со следующими параметрами монтирования:
  5. Убедитесь, что целевая точка подключения (папка) клиента принадлежит пользователю клиента. Эта папка должна иметь тот же идентификатор пользователя, который указан в параметрах подключения SSHFS.
  6. Убедитесь, что точка подключения клиента (папка) пуста. По умолчанию вы не можете подключать папки SSHFS к непустым папкам.

Сброс соединения узлом

  • Если вы пытаетесь получить доступ к удаленной системе с помощью имени хоста, попробуйте использовать ее IP-адрес, так как это может быть проблемой разрешения доменного имени. Убедитесь, что вы отредактировали файл /etc/hosts с информацией о сервере.
  • Убедитесь, что ваш пользователь может войти на сервер (особенно при использовании AllowUsers ).
  • Убедитесь, что подсистема sftp /usr/lib/ssh/sftp-server включена в /etc/ssh/sshd_config на удаленной системе.
  • Если вы используете имя ключа не по умолчанию и передаете его как -i .ssh/my_key , это не сработает. Вы должны использовать -o IdentityFile=/home/user/.ssh/my_key с полным путем к ключу.
  • Если ваш /root/.ssh/config/ является символической ссылкой, вы также получите эту ошибку. См. эту тему о сбое сервера.
  • Добавление параметра sshfs_debug (например, sshfs -o sshfs_debug пользователь@сервер . ) может помочь решить проблему.
  • Если это не даст ничего полезного, вы также можете попробовать добавить параметр отладки .
  • Если вы пытаетесь подключиться по sshfs к маршрутизатору, работающему под управлением DD-WRT или аналогичного, здесь есть решение. (Обратите внимание, что параметр -osftp_server=/opt/libexec/sftp-server можно использовать для команды sshfs вместо исправления dropbear).
  • Если вы видите это только при загрузке, возможно, systemd пытается подключиться до того, как будет доступно сетевое подключение. Это можно исправить, включив соответствующую службу ожидания в сети для вашего сетевого менеджера.
  • Старая ветка форума: sshfs: сброс соединения одноранговым узлом.

Примечание. При указании более одного параметра для sshfs они должны быть разделены запятыми. Вот так: sshfs -o sshfs_debug,IdentityFile=/path/to/key user@server . ).

Удаленный хост отключен

Если вы получили это сообщение сразу после попытки использовать sshfs:

  • Сначала убедитесь, что на удаленной машине установлен sftp! В противном случае это не сработает.
  • Затем проверьте правильность пути sftp подсистемы в файле /etc/ssh/sshd_config на удаленном компьютере.

проблемы с монтированием fstab

Чтобы получить подробные результаты отладки, добавьте в параметры монтирования следующее:

Чтобы иметь возможность запускать mount -av и видеть вывод отладки, удалите следующее:

Некоторые каталоги пусты

sshfs по умолчанию не поддерживает символические ссылки. Если эти каталоги оказались символическими ссылками, используйте:

Файлы не обновляются

Если вы видите старый контент на удаленном компьютере, рассмотрите возможность использования параметра dir_cache=no :

Ограниченная передача по быстрой сети

Если вы наблюдаете, что скорость передачи ниже, чем возможности вашей сети, и высокая загрузка ЦП на стороне, откуда копируются файлы, отключите сжатие (удалите параметр -C или установите -o сжатие=no ).

Узнайте, как безопасно смонтировать удаленную файловую систему с другого сервера локально на вашем компьютере с помощью SSHFS.

Опубликовано: 6 января 2020 г. | Крис Коллинз (Red Hat)

SSHFS

SSHFS — это файловая система в пространстве пользователя (FUSE), которая использует протокол передачи файлов SSH (SFTP) для монтирования удаленной файловой системы. Команда sshfs — это клиентский инструмент для использования SSHFS для локального монтирования удаленной файловой системы с другого сервера на вашем компьютере.

Дополнительные ресурсы по Linux

Примечание. Пространство пользователя (или пространство пользователя) — это весь код операционной системы, который выполняется вне ядра.

Хотя sshfs не так эффективна, как локальная файловая система, это простой способ работать с файлами на другом компьютере с помощью локальных программ и инструментов. Лучше всего то, что sshfs может использоваться непривилегированными пользователями на локальной машине (фактически рекомендуется не быть пользователем root или повышать свои привилегии при использовании sshfs ), и для этого не требуется никаких специальных программное обеспечение на удаленном компьютере, отличное от SSH с включенным SFTP — обычная установка.

Установка sshfs

Инструмент sshfs доступен в стандартных репозиториях большинства дистрибутивов, и его проще всего установить с помощью диспетчера пакетов этого дистрибутива. Для Fedora установить sshfs так же просто, как: dnf install fuse-sshfs.В системах на основе Debian это просто sshfs .

Монтирование удаленной файловой системы

После установки sshfs безопасно подключить удаленную файловую систему через SSH несложно. Согласно странице руководства sshfs ( man sshfs ), синтаксис команды:

Этот синтаксис должен показаться знакомым всем, кто раньше использовал SSH или SCP.

Давайте посмотрим на sshfs в действии. Сначала создайте (или выберите существующий) каталог для использования в качестве точки монтирования. Обратите внимание, что локальный пользователь, вызывающий команду sshfs, должен иметь доступ на запись к точке монтирования. Поскольку использование учетной записи root не рекомендуется, эта политика может сделать использование ~/mnt более предпочтительным, чем /mnt . Затем достаточно использовать команду sshfs для подключения к удаленному компьютеру, используя ваши учетные данные SSH, и указать, какое удаленное расположение следует подключить к точке подключения:

Примечание. Забавный факт: sshfs не расширяет ~ на удаленном компьютере до домашнего каталога пользователя.

Доступ к смонтированным файловым системам можно получить и использовать так же, как и локальную файловую систему, как из командной строки, так и с помощью других инструментов:

Пример SSHFS

После завершения работы с удаленной файловой системой размонтируйте ее с помощью команды fusermount:

Параметры монтирования

В большинстве случаев команду sshfs по умолчанию можно использовать как есть, но sshfs — далеко не простая команда. Существует множество параметров и флагов, которые охватывают различные ситуации, включая параметры SSH и SFTP, сжатие и т. д. Ознакомьтесь с руководством по sshfs ( man sshfs ), чтобы узнать больше о том, что доступно.

Одна из наиболее полезных опций — reconnect , которая позволяет клиенту восстановить прерванное соединение с удаленной системой:

Монтирование удаленной файловой системы при запуске

Команду sshfs также можно использовать в файле /etc/fstab клиентской системы для автоматического монтирования удаленной файловой системы. Используйте обычный синтаксис fstab, включая все необходимые параметры, и используйте sshfs вместо типа файловой системы:

Обратите внимание, что при использовании sshfs с файлом fstab монтирование файловой системы должно выполняться от имени пользователя root, поэтому необходимо внести соответствующие корректировки в учетные данные SSH и принять соответствующие меры предосторожности.

Конечная точка транспорта не подключена

Вы можете получить сообщение об ошибке "Конечная точка транспорта не подключена", когда подключение прерывается (например, если клиентский компьютер меняет сеть или приостанавливается). В этом случае размонтируйте файловую систему с помощью команды fusermount, как описано выше:

Надеюсь, эта статья познакомила вас с основами работы с sshfs. Это отличный инструмент для безопасной работы с удаленными файловыми системами через зашифрованное соединение SSH при локальном подключении на клиентском компьютере. И, как уже упоминалось, благодаря тому, что sshfs является файловой системой FUSE, даже непривилегированные пользователи могут использовать ее, не требуя администратора для ее настройки.

Хотите попробовать Red Hat Enterprise Linux? Загрузите его сейчас бесплатно.

Во многих случаях передача файлов в дроплет и из него может оказаться затруднительной. Представьте себе сценарий использования разработки, в котором вы удаленно кодируете приложения и обнаруживаете, что неоднократно загружаете сценарий на свой виртуальный сервер для тестирования. Это может стать довольно хлопотным в очень короткий период времени. К счастью, есть способ смонтировать вашу файловую систему VPS на локальный компьютер, чтобы вы могли вносить изменения на лету и рассматривать свою каплю как локальное хранилище. В этой статье мы покажем вам, как именно это сделать.

Установка SSHFS

В Ubuntu/Debian

SSHFS — это программное обеспечение на базе Linux, которое необходимо установить на локальный компьютер. В системах на основе Ubuntu и Debian его можно установить с помощью apt-get.

В Mac OSX

Вы можете установить SSHFS на Mac OSX. Вам нужно будет скачать FUSE и SSHFS с сайта osxfuse

В Windows

Монтирование удаленной файловой системы

Следующие инструкции подходят как для Ubuntu/Debian, так и для OSX. Инструкции для систем Windows можно найти в нижней части руководства.

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

Теперь мы можем использовать sshfs для локального монтирования файловой системы с помощью следующей команды. Если ваш VPS был создан с паролем для входа, следующая команда поможет. На этом шаге вам будет предложено ввести корневой пароль вашего виртуального сервера.

Если ваш дроплет настроен для входа в систему с помощью авторизации ключа ssh, вам нужно будет указать sshfs использовать ваши открытые ключи с помощью следующей команды. Вам будет предложено ввести парольную фразу, которую вы использовали при создании ключей с помощью ssh-keygen.

Если у вас нет ключа SSH, хранящегося под пользователем root, вам потребуется указать полный путь к закрытому ключу SSH следующим образом:

Обязательно замените часть your_user на фактического пользователя.

Теперь вы можете работать с файлами в дроплете, как если бы это было физическое устройство, подключенное к вашему локальному компьютеру. Например, если вы перейдете в каталог /mnt/droplet на своем локальном компьютере, вы можете создать файл локально, и этот файл появится на вашем виртуальном сервере. Точно так же вы можете скопировать файлы в папку /mnt/droplet, и они будут загружены в ваш сервер в фоновом режиме.

Важно отметить, что этот процесс предоставляет только временную точку подключения для вашего дроплета. Если виртуальный сервер или локальная машина выключены или перезапущены, вам потребуется использовать тот же процесс для повторного подключения.

Отключение удаленной файловой системы

Когда вам больше не нужна точка подключения, вы можете просто размонтировать ее с помощью команды

Постоянное монтирование удаленной файловой системы

SSHFS также позволяет устанавливать постоянные точки подключения к удаленным файловым системам. Это установит точку монтирования, которая будет сохраняться при перезапуске как вашей локальной машины, так и дроплетов. Чтобы настроить постоянную точку монтирования, нам потребуется отредактировать файл /etc/fstab на локальном компьютере для автоматического монтирования файловой системы при каждой загрузке системы.

Сначала нам нужно отредактировать файл /etc/fstab в текстовом редакторе.

Прокрутите файл до конца и добавьте следующую запись

Сохраните изменения в /etc/fstab и при необходимости перезагрузите компьютер.

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

Использование Win-SSHFS для монтирования удаленных файловых систем в Windows

После запуска программы win-sshfs вам будет представлен графический интерфейс, упрощающий процесс подключения удаленной общей папки.

Шаг 1. Нажмите кнопку "Добавить" в левом нижнем углу окна.

Шаг 2. Введите имя общей папки в поле "Имя диска".

Шаг 3. Введите IP-адрес вашего дроплета в поле "Хост".

Шаг 4. Введите свой SSH-порт. (Оставьте порт 22, если вы не изменили порт SSH вручную).

Шаг 5. Введите свое имя пользователя в поле Имя пользователя. (Если вы не настроили учетные записи пользователей вручную, вы должны ввести root в этом поле).

Шаг 6. Введите свой пароль SSH в поле пароля. (Обратите внимание, что в Windows вам потребуется настроить дроплет для входа в систему с паролем, а не для аутентификации по ключу ssh).

Шаг 7. Введите желаемую точку подключения в поле Каталог. (Введите /, чтобы смонтировать файловую систему от root. Точно так же вы можете ввести /var/www или ~/ для своего домашнего каталога).

Шаг 8. Выберите букву диска, которую Windows должна использовать для файловой системы дроплетов.

Шаг 9. Нажмите кнопку "Подключить", чтобы подключиться к дроплету и смонтировать файловую систему.

Теперь файловая система вашего виртуального сервера будет доступна через Мой компьютер в качестве буквы диска, которую вы выбрали на шаге 8.

Использование удаленной точки монтирования

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

Одно из типичных применений этого — если вы размещаете веб-сайт на своем VPS и вам необходимо регулярно вносить изменения в веб-сайт. Локальное монтирование файловой системы позволяет вам запускать любой редактор кода, IDE или текстовый редактор, который вы хотите редактировать на сайте, и любые внесенные вами изменения отразятся на виртуальном сервере, как только они будут сделаны на вашем локальном компьютере.

Аналогичным образом, в дроплетах, используемых для тестирования проектов кодирования, это позволяет вносить гораздо более простые модификации кода, которые можно протестировать сразу же без необходимости изменять код как локально, так и удаленно (и устраняет проблемы с загрузкой новых копий файлов). для небольших изменений кода).

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

SSHFS (файловая система SSH) — это клиент для подключения файловой системы, расположенной на удаленном компьютере, к вашей локальной системе через соединение SSH. Используя SFTP (протокол передачи файлов SSH), инструмент командной строки SSHFS локально монтирует физический или виртуальный диск, обеспечивая передачу файлов между локальным и удаленным компьютером.

В этой статье демонстрируется установка и использование SSHFS для подключения удаленной папки или файловой системы через SSH.

SSHFS: Как подключить удаленные файловые системы через SSH

  • Доступ к командной строке с правами администратора.
  • Удаленная папка или файловая система для подключения для передачи файлов.
  • Имя пользователя и адрес хоста удаленного сервера.

Что такое SSHFS?

SSHFS — это инструмент командной строки для безопасного подключения удаленной папки с сервера на локальный компьютер. Клиент расширяет протокол передачи файлов SSH, что помогает безопасно монтировать удаленную файловую систему локально как образ диска.

SSHFS позволяет получать доступ к файлам, передавать их и управлять ими так же, как если бы они работали на локальном диске. Этот подход удобен при перемещении большого количества контента на удаленную машину и с нее.

SSH предлагает два способа установления соединения:

<р>1. Использование аутентификации по паролю.

<р>2. Использование пары ключей SSH (рекомендуется).

Примечание. Следуйте нашим инструкциям по созданию пар ключей SSH:

Для Linux и macOS лучший способ подключить удаленный каталог — через терминал. С другой стороны, Windows предлагает несколько решений, включая командную строку, проводник Windows и графический интерфейс.

Установите SSHFS

SSHFS по умолчанию недоступен на большинстве компьютеров. Существуют разные пакеты в зависимости от операционной системы локального компьютера.

Линукс

Чтобы установить SSHFS в системах Ubuntu/Debian с помощью диспетчера пакетов apt, выполните:

Для систем на базе CentOS установите SSHFS с помощью менеджера пакетов yum:

macOS

Чтобы установить SSHFS в MacOS, загрузите последнюю стабильную версию пакетов FUSE и SSHFS. Сначала запустите установщик FUSE (файл dmg), а затем — SSHFS (файл pkg).

Окна

Чтобы использовать SSHFS в Windows, загрузите и установите:

  • Последняя стабильная версия WinFS.
  • Новейшая стабильная версия SSHFS-Win совместима с вашей системой. Опционально также доступен внешний интерфейс SSHFS-Win Manager. Интерфейс предоставляет удобный графический интерфейс для установления соединений и управления ими.

SSHFS-Win Скачать Страница

Смонтировать удаленную файловую систему в Linux

Смонтировать и размонтировать удаленную файловую систему с помощью SSHFS — это простой процесс. Описанные шаги также работают на компьютере с macOS.

Шаг 1. Создайте точку монтирования

Создайте каталог точки монтирования в папке mnt, куда будет смонтирована удаленная файловая система:

Шаг 2. Смонтируйте удаленную файловую систему с помощью SSHFS

Смонтируйте удаленную файловую систему в созданную точку монтирования с помощью инструмента SSHFS:

Введите пароль для входа по запросу, если используется аутентификация по паролю. Если удаленный сервер использует авторизацию по ключу SSH, укажите путь к закрытому ключу. Например:

Вывод команды SSHFS в Linux

Приведенная выше команда монтирует удаленный каталог, расположенный по адресу 131.153.142.254 под именем ubuntu, в точку монтирования /mnt/test/.

Тег -o указывает на наличие добавленных параметров:

  • Параметр allow_other разрешает доступ всем пользователям, кроме root.
  • Идентификационный файл=

Чтобы получить полный список доступных параметров, выполните:

Примечание. Возникает ошибка подключения? Попробуйте устранить неполадки с помощью одного из наших руководств:

Шаг 3. Проверьте смонтированную файловую систему

Проверьте правильность сопоставления файловой системы, перейдя в каталог с помощью команды cd:

Проверка содержимого каталога с помощью команды cd

Можно также перейти к папке с помощью графического интерфейса:

Проверка смонтированного файловая система с использованием графического интерфейса

Шаг 4. Размонтируйте удаленную файловую систему в Linux

Наконец, закончив с точкой монтирования, размонтируйте удаленную файловую систему с помощью:

Размонтирование устройство с помощью команды umount

Примечание. Все еще подключены? Дважды проверьте, правильно ли вы ввели команду umount. Буквы Н нет.

Смонтировать удаленную файловую систему в Windows через проводник Windows

Самый распространенный способ подключения удаленной файловой системы в Windows — через проводник Windows.

Шаг 1. Подключите сетевой диск

Откройте проводник. Щелкните правой кнопкой мыши Этот компьютер в меню на левой панели и выберите параметр Подключить сетевой диск.

 Подключить сетевой диск в проводнике Windows

Появится диалоговое окно для сопоставления сети.

Шаг 2. Смонтируйте удаленную файловую систему с помощью SSHFS

Выберите букву диска, на который вы хотите сопоставить удаленную папку. В поле Папка введите команду sshfs:

Примечание. По умолчанию для SSH-соединений используется порт 22. Хакеры тоже знают об этом. Измените порт по умолчанию при передаче конфиденциальной информации.

В зависимости от вашего варианта использования команда sshfs предлагает несколько вариантов:

  • sshfs сопоставляет домашний каталог удаленного пользователя.
  • sshfs.r подключается к корневому каталогу удаленного пользователя.
  • sshfs.k сопоставляет домашний каталог удаленного пользователя и использует ключ SSH, хранящийся в /.ssh/id_rsa.
  • sshfs.kr добавляет корневой каталог удаленного пользователя и использует локально сохраненный ключ SSH.

Сопоставление сети папка с использованием sshfs

Нажмите "Готово", чтобы сопоставить удаленную файловую систему. При попытке установить соединение появляется диалоговое окно. После успешного подключения удаленная файловая система открывается в проводнике Windows.

Шаг 3. Проверьте смонтированную файловую систему

Вновь смонтированная файловая система видна с этого компьютера в проводнике Windows в разделе «Сетевые расположения»:

 Смонтированная файловая система в проводнике Windows

Шаг 4. Размонтируйте удаленную файловую систему в Windows с помощью Проводника

Чтобы размонтировать диск, щелкните правой кнопкой мыши подключенное устройство и выберите параметр Отключить:

Отключение подключенного устройство в Проводнике Windows

Смонтировать удаленную файловую систему в Windows с помощью CMD

Монтирование удаленной файловой системы в Windows с помощью командной строки — это быстрый и простой процесс.

Шаг 1. Смонтируйте удаленную файловую систему с использованием сети

Используйте команду net use для монтирования удаленной файловой системы:

Эта команда выполняет следующие действия:

  • X: представляет букву диска на локальном компьютере.
  • sshfs.k указывает на использование ключа SSH, хранящегося в /.ssh/id_rsa.
  • [email protected] — это удаленный пользователь и хост.

Монтирование удаленной файловой системы с помощью команды net use

Вывод команды сообщает об успешном соединении.

Шаг 2. Просмотр подключенных устройств

Чтобы просмотреть смонтированные в данный момент диски через SSHFS, выполните:

 Вывод команды net use

Команда выводит имя локальной точки монтирования и удаленную точку подключения.

Шаг 3. Размонтируйте удаленную файловую систему в Windows с помощью CMD

Чтобы удалить сопоставленное устройство из вашей системы, запустите:

Например, если удаленная файловая система находится на диске X, используйте:

 Удаление подключенного устройства с помощью сетевого использования delete

Смонтировать удаленную файловую систему в Windows через SSHFS-Win Manager

SSHFS-Win Manager предлагает удобный и простой в использовании графический интерфейс для установки удаленных подключений к серверу и управления ими.

Шаг 1. Найдите и запустите диспетчер SSHFS-Win

Найдите SSHFS-Win Manager в меню «Пуск» и запустите программу. Открывается графический интерфейс для управления подключениями устройств.

Шаг 2. Добавьте соединение

Добавьте новое соединение, нажав кнопку "Добавить соединение" в правом меню.

 Кнопка добавления устройства SSHFS Win-Manager

Открывается меню формы. Заполните предоставленные поля и выберите варианты для вашей ситуации:

Добавление соединения с помощью SSHFS Win-Manager

  • Имя — это пользовательское имя для вашего соединения.
  • IP/Host — это адрес хоста.
  • По умолчанию для SSH-соединений используется порт 22. Оставьте как есть, если вы специально не изменили порт.
  • Пользователь — это имя пользователя удаленной системы.
  • Метод аутентификации — либо через файл закрытого ключа, либо через пароль. Если вы используете файл секретного ключа, укажите путь. Кроме того, опция пароля позволяет указать пароль сразу или при установлении соединения.
  • Удаленный путь — это путь к удаленной файловой системе.
  • Локальная буква диска — это список локально доступных букв дисков для точки подключения.

Наконец, нажмите Сохранить, когда закончите заполнение полей. Вновь созданное подключение к серверу отображается в главном меню.

 SSHFS Win-Manager добавил соединение

Шаг 3. Смонтируйте удаленную файловую систему и просмотрите ее содержимое

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

 Установлено соединение в SSHFS Win-Manager

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

Шаг 4. Размонтируйте удаленную файловую систему в Windows с помощью SSHFS Win-Manager

Чтобы размонтировать подключение к серверу, щелкните значок сокета в меню Win-Manager SSHFS. Если соединение больше не нужно, удалите информацию с помощью кнопки режима Удалить.

SSHFS обеспечивает безопасный способ подключения удаленной папки к локальному компьютеру. Соединение использует протокол передачи файлов SSH для каждого передаваемого файла, обеспечивая безопасную связь между двумя точками.

Альтернативный способ передачи файлов по SSH — удаленная синхронизация. Ознакомьтесь с нашим руководством: Как передавать файлы с помощью Rsync и узнайте, какой метод лучше всего подходит для вас.

Читайте также: