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

Linux | 2020-11-28 22:12:32 | 阅读 493 次 | 评论(0)

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免密登录失效😭

文章评论,共0条
游客请输入验证码
浏览2189131次
文章归档