今天搞密钥对时又出了幺蛾子,
在腾讯云的控制台那里绑定完新建的密钥对后,我本地的终端ssh上不去了
一般遇到这种情况,在显然短时间内不知道bug原理的情况下,解决方法就应该是退回到初始状态,于是我把绑定的密钥对又删了
结果甚至在腾讯云控制台的一键登录那也上不去了(也是用ssh),VNC过于难用,试了试重装ssh就放弃了
于是重装系统,毕竟我里边还没大有东西
重装这一步也离谱,在按了重装键的十分钟内实例竟然是能正常开关机的,还能正常用VNC,我判断它有没有重装就只能看云服务器系统盘使用量,一直保持在9G多,所以我判定还没重装
过了十分钟,使用量变成了3G多,所以我判定重装成功了
在控制台的一键登录一试,成功连上了
然后又开始配置,把本地的公钥传到云端
然后显示这玩意
大致意思就是你要连接的服务器换人了,他可能是在骗你
重装系统的原因,
然后我又去本地known_hosts里把记住的fingerprint都删掉
再重新试,就变成了
这样
ubuntu和windows的终端配置好公钥之后连接它都是这样
我在想这时候我的公钥到底在不在上边,如果不在,他应该会直接提示我输入密码,如果在,后来解决了问题时发现公钥明明没上边
上网搜解决方案
https://www.jianshu.com/p/14027e35b900
此文中两个方法都没用
https://www.cnblogs.com/guodavid/p/11004499.html
按照这个chmod改了文件权限改了sshd_config再重启ssh服务之后
有了变化
permission denied这个问题我在半个月前就遇到过好多好多次,
然后找到了这个网站
https://www.xxshell.com/826.html
这个人说:
看到这儿我虎躯一震,我设的密码里也有@
他这个引号不知道是中文的还是英文的,linux在输密码的时候也不显示,
所以我干脆把@换成了+
然后果然.....
..........困扰了我半个月的问题突然就解决了.....
关键是谁能知道服务器端的键盘布局是什么样?!
万一+这个符号也和服务器不一样,那我就又得去寻寻觅觅解决方案了!?
这问题要不是凑巧搜到,正常情况下一辈子都找不出来吧?!
我这辈子都不会再用@当密码了
但是又很奇怪,明明刚才已经把公钥搞到服务器上了,现在还是要输入密码,也就是说公钥还是不在上边。
我手动进入authorized_keys时发现里边果然没有公钥
但是在控制台登陆的时候明明是添加进去了的!不然他也不会告诉我permission denied(publickey)!而是直接让我输入密码!
这就是一个谜了。
至于为什么在控制台加了个密钥对之后ssh就上不去了
这就是另一个谜了。
至于为什么chmod改了文件权限改了sshd_config再重启ssh服务之后从不能输入密码变成了能输入密码:
这就是另另一个谜了。
另外今天买了域名,lter.space,三天后才能备案,还没配置,目前只能ping通。
但也是一件非常开心的事情呢~!