700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 腾讯云服务器无法通过密钥登录

腾讯云服务器无法通过密钥登录

时间:2022-05-26 23:23:22

相关推荐

腾讯云服务器无法通过密钥登录

文章目录

起因发现问题过程解决问题,下面的操作都要在root用户下,登录到lighthouse用户后sudo su切换就好了小结

起因

昨晚,本想着跟舍友打完一把云顶之弈就愉快的开始毕业设计的编码,结果突然手机接收到一个腾讯发来的验证码短信,我本以为是垃圾短信,并没有什么警惕。。。结果不到半小时,腾讯云连续发送短信提示我的服务器中了什么木马病毒,我的内心还是毫无波澜,因为我以为是我上传的什么文件被腾讯云扫描到后,错认为木马病毒,以前经常被360、腾讯管家之类的这样子警告,但是这些年还不是风风雨雨的走过来了。但是我还是觉得登录一下看看是什么妖魔鬼怪文件给腾讯云扫描了,结果使用Xshell登录服务器,慢悠悠的使用密钥登录,我X,提示什么该密钥未在服务器中。。。就是说不认识我的密钥了,这个时候我才认识到意外发生了。。。BBQ了

发现问题过程

重新绑定密钥->成功绑定密钥->还是登录失败遇事不决找客服->说明问题->对方让我等->让我删除木马文件->然后说可能需要重装系统。。。->算了自己来吧我发现腾讯云控制台有一个lighthouse用户可以进去诶。使用腾讯云的远程桌面登录到lighthouse用户->命令sudo su切换到root用户->进入到/root/.ssh/文件下,找到authorized_keys->编辑authorized_keys文件,手工去绑定密钥,步骤如下:

cd /root/.ssh/vim authorized_keys发现里面的密钥好像有点怪怪的,使用Xshell查看密钥,一对,发现咱这密钥被改了,怪不得登录不了,那就改回来应该就可以了吧ll-rw------- 1 root root 407 Feb 24 10:23 authorized_keys发现没有权限修改,使用chmodchmod 655 authorized_keyschmod: changing permissions of ‘authorized_keys’: Operation not permitted我X,还是没有权限,原来还有root做不到的事情,那还得使用chattrchattr -ia authorized_keyschattr: command not foundnnd,什么玩意???chattr 命令找不到,使用find -name chattr还是没有找到,这结果只能证明。。。肯定是被删除了

解决问题,下面的操作都要在root用户下,登录到lighthouse用户后sudo su切换就好了

通过上面的过程,发现问题就两个1.authorized_keys内容被恶意修改了2.chattr命令不见了

那就先解决chattr文件吧,在linux中万物皆文件,那就去下载一个放进/usr/bin目录就好了,但是这个时候使用还是会报bash: /usr/bin/chattr: Permission denied错误,所以还需要给这个文件加一点魔法,如下:

cd /usr/bincp chattr chattr.newchmod a+x chattr.newchattr.new -i chattrrm -f chattr.newchmod a+x chattr

接着我们的救世主chattr就回来了,我们再继续操作,如下:

cd /root/.ssh/chattr -ia authorized_keyschmod 655 authorized_keysvim authorized_keys把里面不属于咱们的删除干净,就好清空,然后把我们的公钥贴进去,不懂看公钥的话,可以看看后面的图,图例是Xshell的查看方法保存好文件,然后还原一下权限chmod 600 authorized_keyschattr +ia authorized_keys如果外面可能会出现一个authorized_keys~命名的文件,rm -f authorized_keys~删除掉就好了然后再试试看能不能登录->root可以正常访问了,oh yes

小结

1.害,大家不要小看现在人的恶心程度,人家又有技术、人又恶心,咱们这些老实人真的没办法提防,游戏也没有完成,浪费了挺多时间研究;

2.腾讯云的客服感觉技术力还有待提高,不要老是建议我们重装系统,虽然咱们确实不是大客户,但是呢。。。算了,言多必失;

3.有一说一,腾讯云警告的挺准的,大家看到这类提示后,还是上点心,以前在阿里云都没有这种事情的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。