技术 2021.11.16 57 阅读

SSH生成新Key之后仍用旧Key链接

同事误删服务器公钥,重置密钥后新SSH Key仍无法登录

· · ·

某日同事登陆了某台服务器,在操作时误把公钥删除了,尝试半天恢复密钥无果后,同事自首,并重新生成了密钥。但是我用新密钥一直登陆不上报错。


Load key "path/key.pem": Permission denied
username@server_path: Permission denied (publickey).


原因:

本地 ~/.ssh/known_hosts中仍缓存旧密钥指纹。


解决方法

sudo vim ~/.ssh/known_hosts
删除该服务器地址对应的记录
source ~/.zshrc