Ubuntu 16.04をインストールしているときに、ホームディレクトリを暗号化するオプションを選択することにしました。また、セキュリティのためにパスワードログインが無効になっているため、sshキーのみの認証を使用します。
これを使用して、「。ssh/authorized_keysが原因でログインできない」問題を解決できました: https://stephen.rees-carter.net/thought/encrypted-home-directories-ssh-key -認証 。要約すれば:
Sudo vim ~/.profile
そして入る
ecryptfs-mount-private
cd /home/username
しかし今、sshを介したX11転送は壊れています。 MMC(MIT Magic Cookie).Xauthorityファイルが暗号化されていないホームディレクトリに作成されていないようです。
私の最初の考えは、〜/ .profileを次のように変更することです。
cp /home/$USERNAME/.Xauthority /temp/$USERNAME
ecryptfs-mount-private
cd /home/username
mv /temp/$USERNAME/.Xauthority /home/$USERNAME
ここで、/ tempは、$ USERNAMEが所有し、700の権限を持つディレクトリです。ただし、このオプションがどれほど安全かはわかりません。