SSHFS Usage: различия между версиями
ALEX (обсуждение | вклад) (Новая страница: «Если требуется в удобном виде через тот же MC поработать с файлами и папками удалённой ма…») |
ALEX (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
Если требуется в удобном виде через тот же MC поработать с файлами и папками удалённой машины, то не обязательно использовать SMB / CIFS или NFS. Можно обойтись очень легковесной маленькой утилиткой, которая подмонтирует удалённую папку через SSH прямо на локальную машину. | Если требуется в удобном виде через тот же ''MC'' поработать с файлами и папками удалённой машины, то не обязательно использовать ''SMB'' / ''CIFS'' или ''NFS''. Можно обойтись очень легковесной маленькой утилиткой, которая подмонтирует удалённую папку через ''SSH'' прямо на локальную машину. | ||
Описывать подробно не буду. Информации много в интернете. Вот основные сведения. | Описывать подробно не буду. Информации много в интернете. Вот основные сведения. | ||
На компьютер, где мы будет монтировать удалённые папки нужно поставить: | |||
{{root|emerge -pv net-fs/sshfs}} | |||
Для работы требуется ядро с поддержкой '''FUSE'''. Если он стоит как модуль, то следует выполнить | Для работы требуется ядро с поддержкой '''FUSE'''. Если он стоит как модуль, то следует выполнить | ||
Строка 10: | Строка 14: | ||
{{command|sshfs -o allow_other,IdentityFile=/PATH/TO/PRIVATE/KEY/id_rsa USER@XXX.YYY.ZZZ.WWW:/REMOTE/FOLDER/ /LOCAL/FOLDER}} | {{command|<nowiki>sshfs -o allow_other,IdentityFile=/PATH/TO/PRIVATE/KEY/id_rsa USER@XXX.YYY.ZZZ.WWW:/REMOTE/FOLDER/ /LOCAL/FOLDER</nowiki>}} | ||
главное, чтобы на удалённой машине пользователь '''USER''' мог работать с монтируемой папкой. | главное, чтобы на удалённой машине пользователь '''USER''' мог работать с монтируемой папкой. | ||
Строка 16: | Строка 20: | ||
Когда с первого раза не работает, то полезно понимать, что происходит. Можно запустить эту же команду с подробным выводом информации в другой консоли: | Когда с первого раза не работает, то полезно понимать, что происходит. Можно запустить эту же команду с подробным выводом информации в другой консоли: | ||
{{command|sshfs -d -o allow_other,IdentityFile=/PATH/TO/PRIVATE/KEY/id_rsa USER@XXX.YYY.ZZZ.WWW:/REMOTE/FOLDER/ /LOCAL/FOLDER}} | {{command|<nowiki>sshfs -d -o allow_other,IdentityFile=/PATH/TO/PRIVATE/KEY/id_rsa USER@XXX.YYY.ZZZ.WWW:/REMOTE/FOLDER/ /LOCAL/FOLDER</nowiki>}} | ||
опции: | опции: | ||
Строка 24: | Строка 28: | ||
{{Codeline|-o}} дополнительные опции, а именно: '''allow_other''' - пользователь под которым мы авторизуемся на удалённой машине. '''IdentityFile''' - путь до секретного ключа пользователя, под которым мы авторизуемся на удалённой машине. | {{Codeline|-o}} дополнительные опции, а именно: '''allow_other''' - пользователь под которым мы авторизуемся на удалённой машине. '''IdentityFile''' - путь до секретного ключа пользователя, под которым мы авторизуемся на удалённой машине. | ||
Для того, чтобы отмонтировать удалённую папку выполняем обычную команду: | |||
{{root|umount /LOCAL/FOLDER}} | |||
[[Category:Linux]] | [[Category:Linux]] | ||
[[Category:Index]] | [[Category:Index]] |
Текущая версия на 08:55, 25 апреля 2017
Если требуется в удобном виде через тот же MC поработать с файлами и папками удалённой машины, то не обязательно использовать SMB / CIFS или NFS. Можно обойтись очень легковесной маленькой утилиткой, которая подмонтирует удалённую папку через SSH прямо на локальную машину.
Описывать подробно не буду. Информации много в интернете. Вот основные сведения.
На компьютер, где мы будет монтировать удалённые папки нужно поставить:
Для работы требуется ядро с поддержкой FUSE. Если он стоит как модуль, то следует выполнить
Для монтирования папки от пользователя USER с использованием авторизации по ключу на удалённом сервере нужно выполнить команду:
главное, чтобы на удалённой машине пользователь USER мог работать с монтируемой папкой.
Когда с первого раза не работает, то полезно понимать, что происходит. Можно запустить эту же команду с подробным выводом информации в другой консоли:
опции:
-d подробный вывод все информации
-o дополнительные опции, а именно: allow_other - пользователь под которым мы авторизуемся на удалённой машине. IdentityFile - путь до секретного ключа пользователя, под которым мы авторизуемся на удалённой машине.
Для того, чтобы отмонтировать удалённую папку выполняем обычную команду: