SSHFS Usage: различия между версиями

Материал из AlexNook
Перейти к навигацииПерейти к поиску
 
Строка 1: Строка 1:
Если требуется в удобном виде через тот же MC поработать с файлами и папками удалённой машины, то не обязательно использовать SMB / CIFS или NFS. Можно обойтись очень легковесной маленькой утилиткой, которая подмонтирует удалённую папку через SSH прямо на локальную машину.
Если требуется в удобном виде через тот же ''MC'' поработать с файлами и папками удалённой машины, то не обязательно использовать ''SMB'' / ''CIFS'' или ''NFS''. Можно обойтись очень легковесной маленькой утилиткой, которая подмонтирует удалённую папку через ''SSH'' прямо на локальную машину.


Описывать подробно не буду. Информации много в интернете. Вот основные сведения.
Описывать подробно не буду. Информации много в интернете. Вот основные сведения.
На компьютер, где мы будет монтировать удалённые папки нужно поставить:
{{root|emerge -pv net-fs/sshfs}}


Для работы требуется ядро с поддержкой '''FUSE'''. Если он стоит как модуль, то следует выполнить
Для работы требуется ядро с поддержкой '''FUSE'''. Если он стоит как модуль, то следует выполнить

Текущая версия на 08:55, 25 апреля 2017

Если требуется в удобном виде через тот же MC поработать с файлами и папками удалённой машины, то не обязательно использовать SMB / CIFS или NFS. Можно обойтись очень легковесной маленькой утилиткой, которая подмонтирует удалённую папку через SSH прямо на локальную машину.

Описывать подробно не буду. Информации много в интернете. Вот основные сведения.

На компьютер, где мы будет монтировать удалённые папки нужно поставить:

emerge -pv net-fs/sshfs

Для работы требуется ядро с поддержкой FUSE. Если он стоит как модуль, то следует выполнить

modprobe fuse

Для монтирования папки от пользователя USER с использованием авторизации по ключу на удалённом сервере нужно выполнить команду:


sshfs -o allow_other,IdentityFile=/PATH/TO/PRIVATE/KEY/id_rsa USER@XXX.YYY.ZZZ.WWW:/REMOTE/FOLDER/ /LOCAL/FOLDER

главное, чтобы на удалённой машине пользователь USER мог работать с монтируемой папкой.

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

sshfs -d -o allow_other,IdentityFile=/PATH/TO/PRIVATE/KEY/id_rsa USER@XXX.YYY.ZZZ.WWW:/REMOTE/FOLDER/ /LOCAL/FOLDER

опции:

-d подробный вывод все информации

-o дополнительные опции, а именно: allow_other - пользователь под которым мы авторизуемся на удалённой машине. IdentityFile - путь до секретного ключа пользователя, под которым мы авторизуемся на удалённой машине.


Для того, чтобы отмонтировать удалённую папку выполняем обычную команду:

umount /LOCAL/FOLDER