ssh免密登陆ubuntu16.04失效的一次排查过程

作者在 2020-11-28 22:12:32 发布以下内容

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)
QQ20201128-221640@2x.png

作者在 2020-11-28 22:23:49 补充以下内容

所以,不要在linux的用户根目录执行:tar zxvf dotnet-sdk-5.0.100-linux-x64.tar.gz

应该新建一个文件夹,把压缩文件移动到新文件夹里面,然后进去文件夹执行解压。

否则,它会让你的ssh免密登录失效😭

Linux | 阅读 2939 次
文章评论,共0条
游客请输入验证码
浏览2800716次
文章归档