自从装了 gogs 后, 登录服务器出现了一个奇怪的问题. 原来可以用钥匙对登录, 现在要输入密码了. 检查配置文件 /etc/ssh/sshd_config 发现问题:
# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
# but this is overridden so installations will only check .ssh/authorized_keys
AuthorizedKeysFile /home/git/.ssh/authorized_keys
原来 gogs 修改了配置文件, 导致所有用户登录都跑到 /home/git/.ssh/authorized_keys 去找钥匙对, 自然是找不到的了.
修改回正常值 .ssh/authorized_keys , 问题解决.