我将Apache Web服务器上某些文件夹的所有者更改为我的用户名,以便我可以进行编辑,我将它们全部更改回根目录。我正在使用sudo chown username:group -R *
。现在没有人可以SSH到服务器。我不知道问题是什么。我所做的改变:
var/www/html
/var/www/html
中here创建了.htaccess文件(试图启用gzip)/etc/httpd/conf
中将“AllowOverride”从“无”改为“全部”(试图启用.htaccess文件):#
# AllowOverride controls what directives may be placed in .htaccess files
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
为了完成所有这些,我需要将文件夹的所有者更改为我的用户名,我这样做了。然后我把它们改回来了。 Presto change-o,没有人可以登录。我怎么搞砸了?
答案 0 :(得分:0)
您需要做的第一件事是要求某人以调试模式进行SSH。您可以使用-v
标志打开调试。例如,ssh -v user@hostname
。
导致问题的最可能原因是您只将auth设置为公钥,并且服务器上每个用户主目录中.ssh
文件夹的权限不正确。验证:
有关详细信息,请参阅this答案。