有时,当我登录到我的 Ubuntu 服务器时,提示符会显示jon@jon-server:(unreachable)/$
。pwd
此时运行会返回(unreachable)/
,但echo $HOME
返回结果/home/jon
与预期一致。如果我cd
然后我被带到我的实际主文件夹。
这可能是什么原因造成的?除了使用 SSH 进行公钥身份验证之外,它似乎不会造成任何问题(假设如果它看不到主文件夹,那么它就无法访问其中的文件夹.ssh
)。它似乎是一致的,直到重新启动 - 也就是说,每个新 shell 都会这样做,直到我重新启动,它才会正常工作或不工作。
至少在最近几次版本升级中都出现过这种情况,因此与 Oneiric 无关。我选择了安装程序选项来加密我的主文件夹。
答案1
问题和答案是否可以使用“screen”命令处理加密主目录中的文件?screen
帮助我理解为什么会发生这种情况:通过登录ssh
并不会告诉 Ubuntu 您仍在使用该系统,因此一段时间后(在我的情况下是一夜之间)加密的主目录会被卸载,因此 Vim 无法保存它在屏幕上打开的文件,并且命令提示符上的工作目录变成(unreachable)
。
我知道如果我登录了 NX 会话,问题就会消失。NX 可能被描述为 GUI 的屏幕;我只需启动 NX 会话并断开连接(让它在后台运行),就可以无限期地继续使用 ssh/screen。虽然不优雅也不理想,但我偶尔使用 NX,所以对我来说还是有用的。
链接的问题还建议删除中的空文件/home/.ecryptfs/$USER/.ecryptfs/auto-umount
。如果您不使用 NX,这可能会有所帮助。
答案2
我也遇到了同样的问题,在我的远程 Ubuntu 机器上发现了具有个人加密主文件夹的(无法访问)文件夹。
该问题还涉及在后台运行的任何程序(在我的例子中是几个需要保存工作区的 MATLAB 实例)。
我通过删除永久解决了这个问题
/home/.ecryptfs/$USER/.ecryptfs/auto-umount
正如 Ahmed Fasih 所建议的,并在是否可以使用“screen”命令处理加密主目录中的文件?。
我建议将此问题设置为已解决,并为其他用户提供参考,因为此事没有其他答案/主题(并且需要我进行大量搜索才能了解此问题)。
答案3
“我选择了安装程序选项来加密我的主文件夹。”
我想这可能是你的答案,我可能有点不正确,因为我没有在任何没有在正常环境中登录的机器上使用 ecryptFS。但我认为这可能与你的主目录被加密有关,因此其内容不可用,除非你物理登录到机器的控制台,或者你已经专门挂载/解密了主目录内容。
如果您转到 /home/jon,那里是否有所有内容,或者是否有 README.txt 和小型 .desktop 链接可以帮助您启动解密/安装过程?