Монтирование sshfs

Не многие новички знают, что файловую систему удаленного хоста доступного по ssh можно смонтировать в локальную файловую систему, но это именно так!
На текущий момент данная функциональность доступна как для Linux, MacOS так и для Windows.

В случае Linux нужно установить пакет sshfs. У дебианов так:

sudo apt-get install sshfs

После чего нужно смонтировать:

sudo sshfs root@192.168.1.142:/ /mnt/server1/
 
# или для логина по файлу-ключу
sudo sshfs -o IdentityFile=~/.ssh/keyfile /mnt/server1/

В macOS дела обстоят примено также, только поставить нужно больше пакетов. Качать тут: osxfuse.github.io. В остальном все также.

В Windows с Unix утилитами не повелось. Поэтому стоит поставить полноценный клиент.
Из всех выделю Sshfs Manager. Утилита маленькая, простая, бесплатная, работает нормально.

sshfs manager

После монтирования появится новый съемный носитель.

Стоит отметить что для корректной работы ssh сервер должен принимать sftp соединения.
Для этого в конфиге /etc/ssh/sshd_config я добавил строчку.

Subsystem       sftp    internal-sftp

И все поехало.
Качество работы конечно очень зависит от соединения. Но это весьма приемлемо для редактирования файлов удаленно при помощи графического редактора.

 

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий