Конфигурация сервиса SSHFS

Конфигурация сервиса SSHFS в Linux, монтирование удаленного каталога.

    Установка и настройка sshfs

    На стороне сервера sshfs
    Установка sshfs

    apt install sshfs

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

    adduser sshuser

    Создать папку для удаленного доступа:

    mkdir /home/sshuser

    На стороне клиента:
    Чтобы на стороне клиента, обычный системный пользователь(не root) мог делать монтирование с помощью sshfs, необходимо создать группу fuse и добавить пользователя в эту группу:
    groupadd fuse usermod -aG fuse clientuser

    Чтобы на стороне клиента смонтированная папка была доступна другим пользователям(помимо root), необходимо в файле /etc/fuse.conf комментировать строчку user_allow_other при монтировании добавить опцию

    allow_other sshfs -o allow_other clientuser@192.168.#.#:/ ~/uploads

    Автоматическое монтирование на сервере клиента
    Переключиться на пользователя:

    sudo -su clientuser

    Сгенерировать ключ:

    ssh-keygen

    Отправить ключ на удаленный сервер:

    ssh-copy-id sshuser@192.168.#.#

    Монтирование удаленного каталога:

    sshfs sshuser@192.168.#.#:/home/sshuser/uploads/ /home/toly/folder -o allow_other,IdentityFile=/home/toly/.ssh/id_rsa

    Автоматическое монтирование на сервере клиента:
    На клиенте добавить строку в fstab:

    sshfs#sshuser@192.168.#.#:/home/sshuser/uploads/ /home/toly/folder fuse defaults,noauto,allow_other,uid=1000,gid=1000,IdentityFile=/home/toly/.ssh/id_rsa 0 0

    Команда монтирования:

    sudo mount /home/toly/folder

    Команда размонтирования:

    sudo umount /home/toly/folder
    Источники
    Последнее изменение: 07.10.2024 22:42


    Связанные темы
    Здесь пока нет комментариев
    Добавлять комментарии могут только авторизованные пользователи

    Авторизоваться
    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ