Как остановить файловую систему 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, если вы этого не сделали.