cd /var/log
tail -f auth.log
新开一个终端尝试免密登陆,上面的命令输出最新日志:
ov 28 21:53:49 bccnsoft sshd[24812]: Authentication refused: bad ownership or modes for directory /root
Nov 28 21:53:49 bccnsoft sshd[24812]: userauth_pubkey: key type ssh-dss not in PubkeyAcceptedKeyTypes [preauth]
看了一下/root目录的权限:
drwx------ 21 1000 rvm 4.0K Nov 28 22:01 root/
所有者不是root了,不知道为什么在root目录解压了最新的net5 sdk,就导致了这个情况,难道是微软故意搞鬼?闲言少叙,把所有者改为root
chown root:root /root/
问题解决✌️
-------------------------------- 作者在 2020-11-28 22:21:45 补充以下内容 --------------------------------
果然跟解压.net 5 sdk有关,如果在用户根目录解压.net 5 sdk,它会把用户根目录所有者一并修改为 1000 rvm,并且它不会把文件解压进一个文件夹,而是把解压文件散放在用户根目录。微软坑爹本色一直没变。
QQ20201128-221640@2x.png (上传于2020-11-28 22:21:45)
-------------------------------- 作者在 2020-11-28 22:23:49 补充以下内容 --------------------------------
所以,不要在linux的用户根目录执行:tar zxvf dotnet-sdk-5.0.100-linux-x64.tar.gz
应该新建一个文件夹,把压缩文件移动到新文件夹里面,然后进去文件夹执行解压。
否则,它会让你的ssh免密登录失效😭