時々、Ubuntuサーバーにログインすると、プロンプトにjon@jon-server:(unreachable)/$
と表示されます。この時点でpwd
を実行すると(unreachable)/
が返されますが、echo $HOME
は期待どおり/home/jon
を返します。 cd
の場合、実際のホームフォルダーに移動します。
この理由は何でしょうか? SSHを使用した公開キー認証を除き、問題を引き起こすことはないようです(おそらく、ホームフォルダーが表示されない場合は、その中の.ssh
フォルダーにアクセスできません)。再起動するまでは一貫しているようです。つまり、すべての新しいシェルがこれを実行し、再起動するまで、正常に動作するか、動作しません。
これは、少なくとも最後のいくつかのリリースアップグレードで発生しているため、Oneiricとは関係ありません。ホームフォルダーを暗号化するインストーラーオプションを選択しました。
「screen」コマンドを使用して、暗号化されたホームディレクトリのファイルを操作することは可能ですか? の質問と回答は、これが発生する理由を理解するのに役立ちました:screen
経由でログインするssh
を使用すると、Ubuntuにまだシステムを使用していることがわかりません。そのため、しばらくすると(私の場合は一晩)暗号化されたホームディレクトリがマウント解除されるため、Vimは画面で開いていたファイルを保存できません。コマンドプロンプトの作業ディレクトリは(unreachable)
になります。
NXセッションにログインしていると、問題がなくなることを知っています。NXはGUIの画面と呼ばれる場合があります。 NXセッションを開始して切断し(バックグラウンドで実行させる)、ssh/screenを無期限に使用し続けることができます。エレガントでも理想的でもありませんが、NXを時々使用するので、うまくいきました。
リンクされた質問は、/home/.ecryptfs/$USER/.ecryptfs/auto-umount
の空のファイルを削除することも提案しています。これは、NXを使用しない場合に役立ちます。
個人用の暗号化されたホームフォルダーを使用して、リモートのUbuntuマシンに(到達不能)フォルダーがあるという同じ問題が発生しました。
この問題には、バックグラウンドで実行されているプログラムも含まれます(私の場合、ワークスペースを保存するために必要ないくつかのMATLABインスタンスがありました)。
削除することで問題を永久に解決しました
/home/.ecryptfs/$USER/.ecryptfs/auto-umount
ahmed Fasihによって示唆され、 「screen」コマンドを使用して、暗号化されたホームディレクトリ上のファイルを操作することは可能ですか? .
この問題には他の回答/トピックがないため、この問題を解決済みとして設定し、他のユーザーの参照にすることをお勧めします(この問題を理解するには多くの検索が必要でした)。
「インストーラーオプションを選択して、ホームフォルダーを暗号化しました。」
それはあなたの答えかもしれませんが、通常の環境でログインして使用していないマシンではecryptFSを使用していないため、これはわずかに間違っている可能性があります。しかし、ホームディレクトリが暗号化されていることに関係している可能性があるため、マシンのコンソールに物理的にログインするか、ホームディレクトリのコンテンツをマウント/復号化しない限り、そのコンテンツは利用できません。
/ home/jonにアクセスすると、すべてのコンテンツがそこにありますか、またはREADME.txtと小さな.desktopリンクがあれば、復号化/マウントプロセスを開始できますか?