sshのときにホームスパルスバンドルをマウントします
質問
FileVaultを使用してHomedirを暗号化しています。しかし、私が(局所的に)私のリモートマシンにログインしていないとき、私はそれに接続しているとき、私の家にはスパルスバンドルファイルのみが含まれています。
私のホームディレクトルがマシン上のローカルログインとして正常に表示されるように、どのようにマウントできますか?
解決
マウント
SSHを使用できます ~/.ssh/rc
それは環境がセットアップされた直後に実行されますが、シェルがアクティブになる前に実行されます(そのため、「SSHRC」を検索してください。 男ssh(8) その他の情報については)。
したがって、filevaultパーティションをマウントするには、この行をあなたに追加できます ~/.ssh/rc
ファイル:
hdiutil attach /Users/$USER/$USER.sparsebundle -mountpoint /Users/$USER
心配しないでください、あなた ~/.ssh/rc
FileVaultパーティションを取り付ける前であっても、システムが利用できます。
アンマウント
これで、ログアウトでアンマウントを確認する必要があります。SSHを介して接続されている場合のみです。そのためには、シェルのログアウトスクリプトを使用できます。これらは、Macで最も使用されている3つのシェルのログアウトスクリプトパスです(コメントにさらに追加してください):
- バッシュ:
~/.bash_logout
- ZSH:
~/.zlogout
- (T)CSH:
~/.logout
適切なファイルを開いて(または作成)して追加します。
if [[ -n $SSH_CONNECTION ]]
then hdiutil detach /Users/$USER/$USER.sparsebundle
fi
所属していません apple.stackexchange