现象
在十多天未登录iTerm之后的一天,提示更新iTerms后,使用iTerm登录,ssh的默认命令窗口闪退
解决过程
- 怀疑是否是升级版本导致的,更新了不同的iTerm版本,发现问题没有得到解决
- 使用/bin/bash命令登入到本机,即当前的MacOs,可以登录,那猜测不是iterm的问题
- 登录到当前的MacOs系统之后,使用ssh命令重新登录默认的登录窗口,连接远端的开发机,得到报错,ssh key校验失败
- 找到本机MacOs的.ssh密钥中,将对应的ssh机器的公钥删除,重新登录ssh命令,即可解决
原因猜测
猜测是因为长时间没有登录远端的机器,导致密钥过期