说来很惭愧,这个问题给我折腾了快一个月了,今天还是多写了一个搜索词才联想到这个问题的解决方法的。
在网上可以收到很多这方面的东西,但是我都尝试后,还是没能解决我遇到的问题。但是其实很简单的,症结就在Ubuntu的加密主目录[Encrypt Home Directory]的功能上,下面就描述一下吧。
现象就是下图所示:
而从/var/log/auth.log文件中看到的情况如下图所示:
这种提示是说密码文件被隐藏,但是起初我并没有注意到它指的是什么啦。接下来,如果你的情况和下图一样,呵呵,你也找到问题所在啦。
呵呵,这就表明你使用的用户的主目录已经被加密了,所以你按照网上的说明进行操作都是没有效果的。
并且还有一个现象值得注意啦,就是当你的用户第一次使用公钥验证失败后,你通过密码验证登录到主机;此时如果你再使用这个用户在Putty里进行公钥验证时,就会提示你输入私钥密码,这也说明可能是由于加密主目录而导致的。
因此问题原因找到了,接下来的方法可参见:这里[英文版的]。等有时间,我再把详细的解除加密主目录的步骤写出来吧。希望对他人有用吧。