记得在debug的过程中给GitHub
加了一个秘钥
结果跑ssh deploy@8.134.53.88
服务器好像不认识我了
解法
认真读报错内容 好好理解 解法自然在其中啊
ssh-keygen -R "8.134.53.88"
这下不显示报错了 但是...连用密码也登录不了云服务器了?!
唉 一环扣一环的学习机会啊...
Here comes the 学习资料
https://phoenixnap.com/kb/ssh-permission-denied-publickey
认真看看 有点意思 提到报错也是misleading的
按照内容改改看
都修改完毕 但是运行
sudo systemctl restart sshd
却被指出没有这个指令...无法执行...
自己去找了一下如何 restart ssh server
解法
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
运行后 还是无法输入密码登录云端...
文中第一种方法失败 决定复原文档 然后继续尝试文中第二种方法
修改前是
PermitRootLogin prohibit-password
所以修改两个地方
嗯 修改完毕...但是...无法运行
systemctl restart sshd
嗯 还是把文档还原 继续找解法吧
...
等等...出现这个诡异的问题...莫非...是因为我停止了云端服务器两天
我刚重启了停机了的云服务器...所以会不会是...把我的IP给换了一个?!!!
果然...我一看...云服务器给我的IP换成了 8.134.76.194
换成正确的IP后就能登录 所以估计一开始的解法就够用了 当时run
ssh-keygen -R "8.134.53.88"
原来这一项是因为之前的老旧IP在停机后就被抛弃了 难怪要报错 因为这个IP不存在了所以相关的内容会导致报错啊
用停机前的IP自然就无法登陆了...还想用之前的 8.134.53.88
登录原来会出现后续报错啊...妈耶还体会到了报错是如何“misleading”的...
总之 幸好没有嫌麻烦一切重启...
网友评论