哎呦喂,昨天还打得火热的腾讯云服务器,今儿一上去,发现密钥居然忘记了!这感觉,简直比失恋还难受。别急别急,老司机我来给你划个重点,绝对让你快速回血不是梦。
咱们先按套路出牌:密钥忘了怎么办?最简单的思路其实就是“重置密钥”。这个过程其实也不是特别复杂,只不过腾讯给的渠道有点隐藏,你得挖掘一下。
【一招:通过控制台重置密钥】 大部分人首先想的肯定是登录腾讯云控制台。没错,官方大法好,去腾讯云控制台,找到“云服务器”栏目,翻到你的实例页面。点进去后,里面有个“重置登录凭证”或者“重置密钥对”的选项,动动手指,上传或者生成新的密钥对,替换旧的就OK了。但是,有两个茬儿需要注意:
1. 你的实例必须是处于“运行中”状态,要不重置时会报错。 2. 如果你只有密钥登录权限而没有密码登录,那就先确保你的实例支持密码登录,否则后面没法用密码登录救场。
【二招:用密码登录先救急】 有时候一不小心,密码登录功能还开着,你可以试试看用密码登录服务器。成功的话,你就可以在服务器内部生成新的密钥对:
ssh-keygen -t rsa
生成完毕后,把新的公钥内容追加到~/.ssh/authorized_keys 里,这样你就捡回一条命。
【三招:直接用重装系统?等等先别急】 有人失忆到极致了,密钥没了,密码没了,连登录都成问题了,一摸服务器就想重装系统。这个操作很暴力,真心不建议,特别是数据还没备份的话,重装就等于自废武功。况且,腾讯云提供了云硬盘快照备份的功能,没必要把服务器和数据一刀两断。
【四招:利用腾讯云快照备份搞救命操作】 没法登录原服务器怎么办?你可以用腾讯云提供的快照备份功能,将当前云盘制作一个快照,然后用这个快照创建新的云盘,挂载到一个新的实例上。随后通过新实例登录到挂载的云盘,修改authorized_keys文件,把新的公钥写进去。这个方法说白了就是“搬家”,但搬得安全又稳妥。
说了这么多,你是不是觉得操作起来还是有点“云里雾里”?别急,我给你画个流程图,保证你一看就懂:
顺带一提,有的小伙伴太心急,直接想外包给“黑科技”解密,这招倒是比较玄学,风险也不小,别轻易碰,还是老老实实按上述步骤操作更靠谱。
当然,忘记密钥也给我们提了个醒,多备份!要不然光靠脑容量,就跟扔脑壳里藏钥匙一毛一样,抓狂的体验你懂的。
对了,聊着聊着被我想起个好去处:玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink。进去逛逛,顺便涨涨见识,放松放松,毕竟,忘密钥这种事,别憋太久,多笑笑,心情好,bug都少!
最后说个啥呢?密钥忘了没关系,关键你得“记得想办法找回来”,这不,还能跟我聊聊嘛。要不你跟我说说,你记密钥都靠什么绝招?我先告诉你,我有个老法宝——写个纸条贴显示器背面,随便哪天看见都能放心。