Я нашел этот вопрос в моем профиле StackExchange. С тех пор я нашел ответ, который искал:
Вместо монтирования NFS я теперь использую SSHFS для доступа к файлам, что дает мне шифрование и аутентификацию на NAS.
Открытый ключ малины сохранен на NAS и настроен так, что я могу выполнить ssh git @ cloud
без ввода пароля. пользователь git
должен иметь доступ к необходимым папкам.
Затем я использую AutoFS на raspberry для автоматического монтирования sshfs, когда это необходимо.
Создайте точку монтирования / autofs
mkdir /autofs
в /etc/auto.master
(пользователь git
на малине имеет UID / GID 1005/1000, замените соответственно на UID / GID пользователя, который будет иметь доступ к точке монтирования)
/autofs /etc/auto.git uid=1005,gid=1000, --timeout=30, --ghost
в /etc/auto.git
( / nfs / git
- точка монтирования на облачный сервер)
git -fstype=fuse,port=22,rw,allow_other :sshfs\#git@cloud\:/nfs/git
, то / autofs / git
будет указывать на / nfs / git
на сервере. Для применения этих изменений может потребоваться перезапуск службы, я не очень хорошо помню.
Вы всегда можете запустить команду в терминале.
Ваше уведомление - когда терминал закрывается :). Он также покажет любой индикатор прогресса / активности, предоставленный командой unar.
gnome-terminal -x unar -% N
Я не проверял, принимает ли xfce4-terminal
параметр -x
.
xterm -e unar -% N
uxrvt
также должен принимать параметр -e
.
Заранее приносим свои извинения за утомление глаз из-за запуска xterm с размером шрифта по умолчанию.
gnome-terminal также имеет параметр -e. В gnome-terminal опция принимает единственный аргумент команды и разбивается на пробелы. Например. gnome-terminal -e "сон 1"
. Мы не можем использовать это, потому что имена файлов также могут содержать пробелы. С xterm -e
может вести себя любым способом, в зависимости от того, сколько аргументов вы передаете. Таким образом, поведение gnome-terminal менее волшебно и, вероятно, лучше, если вы не возражаете, что gnome-terminal --help
не может задокументировать ни один из вариантов.