web-dev-qa-db-ja.com

暗号化されたホームディレクトリとSSH(キーのみ-認証)はX11転送を中断します

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ファイルが暗号化されていないホームディレクトリに作成されていないようです。

2
D. Squire

私の最初の考えは、〜/ .profileを次のように変更することです。

cp /home/$USERNAME/.Xauthority /temp/$USERNAME
ecryptfs-mount-private 
cd /home/username
mv /temp/$USERNAME/.Xauthority /home/$USERNAME

ここで、/ tempは、$ USERNAMEが所有し、700の権限を持つディレクトリです。ただし、このオプションがどれほど安全かはわかりません。

2
D. Squire