服务器秘钥登录秘钥丢失后,使用秘钥登录或者密码登录的办法

时间:2024-03-29 18:06:01

场景:
 前段时间服务器一直被攻击 ,甚至有一次服务器竟然被暴力**了密码。其实总结下来就是密码过于简单。由于自己也不是很清楚这当面的知识,从度娘查到秘钥登录会相对安全,所以就把自己的服务器密码登录型,改成了秘钥登录。由于电脑系统问题,重装了一下系统,结果直接无法登录了,尝试找回putty生成的秘钥登录都失败了,服务器也连接不上了,这种情况即使生成一个新的秘钥由于不能连接ESC也是无法更新秘钥进行登录的。

解决办法:

1.这时候能连接服务的只有网页的阿里云控制台,由于已经没有秘钥所以这里也是连接不上的,有秘钥的情况下可以添加秘钥直接登录的。

服务器秘钥登录秘钥丢失后,使用秘钥登录或者密码登录的办法

2.如果都行不通,只能进行改密码,然后先通过vnc登陆,然后修改ssh登陆公钥,或者先通过vnc进行登录然后将秘钥登录修改成密码登录。


方法一:(秘钥登录)
如果您希望通过秘钥登录,进入vnc后也就是进入了服务器,然后配置ssh登录,重启服务器就可以了,这里首先要生成新的公钥秘钥,再放进服务器的用户目录下的  .ssh/authorization_keys下就OK了。

注:**必须一行定格写完,前后不能有空格。 注意下文件属性,600,属主是登陆用户

个人感觉由于秘钥问题很麻烦,相对登录使用秘钥还是密码,其实就是一个鸡生蛋蛋生鸡的问题。所以下边我介绍一下遇见这种情况将秘钥登录改为密码登录的办法。

方法二:(密码登录)
将秘钥登录直接修改密码登录,这里可以配置下  /etc/ssh/sshd_config ,把改为PasswordAuthentication yes ,这样就支持密码登陆了。重启下ssh服务service sshd restart。

 

服务器秘钥登录秘钥丢失后,使用秘钥登录或者密码登录的办法


两种登录方式,用秘钥登录 ,或者将秘钥登录改为密码登录。仅用于自己工作笔记使用,担心忘记而已