2010-07-19

用户目录加密后,SSH无法公钥登录

在安装ubuntu sever时,选择了加密用户主目录。但将ssh登录公钥导入.ssh/authorized_keys2后,却无法登录,这在以前未发生过(以前从未加密过用户主目录)。怀疑因为加密使得sshd无法找到公钥。看到这篇文章的变通之法,才恍然大悟:因为加密,sshd看到用户主目录和登录后我们看到主目录不是一个。

/sbin/umount.ecryptfs_private
cd $HOME
chmod 700 .
mkdir -m 700 .ssh
chmod 500 .
echo publickey > .ssh/authorized_keys
/sbin/mount.ecryptfs_private

没有评论: