Відповіді:
SSH дозволяє створити файл, ~/.ssh/rcякий буде виконаний відразу після встановлення середовища, але перед тим, як будь-яка оболонка буде активною (тому будьте обережні; шукайте "sshrc" в man ssh (8) для отримання додаткової інформації).
Отже, щоб змонтувати розділ FileVault, ви можете додати цей рядок у свій ~/.ssh/rcфайл:
hdiutil attach /Users/$USER/$USER.sparsebundle -mountpoint /Users/$USER
Не хвилюйтесь, ваші системи ~/.ssh/rcбудуть доступні ще до монтажу розділу FileVault.
Тепер вам потрібно забезпечити відключення під час виходу, і лише якщо ви підключені через ssh. Для цього ви можете використовувати сценарій виходу з вашої оболонки. Це шляхи сценарію виходу для 3-х найбільш використовуваних оболонок на Macs (сміливо додайте більше у коментарях):
~/.bash_logout~/.zlogout~/.logoutВідкрийте (або створіть) відповідний файл і додайте:
if [[ -n $SSH_CONNECTION ]]
then hdiutil detach /Users/$USER/$USER.sparsebundle
fi
hdiutil detachби це було написано, оскільки це приховано змонтованим розділом. Навіть якщо я замінюю /Users/$USER, я отримую "Відмовлено у дозволі" або "Зайнятий ресурс". Пропозиції?