Как остановить файловую систему SSH от отмены прав доступа root после каждой команды?

У меня есть небольшой скрипт bash, который монтирует мои sshfs...

проблема в том, что он запрашивает пароль сервера / хоста для каждого монтирования...

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

#!/bin/bash

sudo fusermount -u /mnt/ctb
sudo fusermount -u /mnt/dtb
sudo fusermount -u /mnt/etb

sudo sshfs -o allow_other 192.168.1.10:/media/ctb /mnt/ctb
sudo sshfs -o allow_other 192.168.1.10:/media/dtb /mnt/dtb
sudo sshfs -o allow_other 192.168.1.10:/media/etb /mnt/etb

после каждого коммандера монтирования он спрашивает у меня пароль пользователя на машине 192.168.1.10...

1 ответ

Решение

Вы можете попробовать создать ключ ssh с ssh-keygen в вашей клиентской системе и поместите .ssh/id_rsa.pub открытый ключ в .ssh/authorized_keys в системе 192.168.1.10. См. Как укрепить SSH-сервер? для получения дополнительной информации об этом.

Добавьте себя в fuse группа пользователей, если у вас нет. Ты можешь использовать sshfs user@system вместо sudo там, если это настроено правильно.

Также прочитайте вики Ubuntu sshfs, если вы этого не сделали.

Другие вопросы по тегам