
本地一台电脑(新装 Ubuntu 18.04 desktop ),远程两台服务器(版本任意,记作 sever1,server2)。
配置 SSH 密钥登陆,使用同一套公私钥。
本地私钥存放于 .ssh,远程两台公钥存放于对应的 .ssh/authorized_keys
使用私钥正常登录 server1,并正常退出
ssh user@server1 exit 删除本地私钥
cp -r .ssh backup rm -rf .ssh 重新登录,此时不仅可以正常登录 server1, 还可以登录 server2
ssh user@server1 ssh user@server2 重启后缓存失效,无法登录 server1 和 server2
记得以往版本,删除本地私钥后,第 4 步就无法登录了。
不知道这算是 bug 还是 feature 了?
1 abowloflrf 2018-04-29 18:08:25 +08:00 via iPhone 不是 ubuntu 的 feature。是和 ssh-agent 有关,我记得需要用某个命令清除一下它帮你的 key,具体哪个命令忘记了。我也是前几周才发现和你一样的问题。 |
2 abowloflrf 2018-04-29 18:09:21 +08:00 via iPhone @abowloflrf 清除它帮你保存的 key |
3 est 2018-04-29 18:17:18 +08:00 ssh-add -L 看看 |
4 changnet 2018-04-29 19:15:13 +08:00 via Android 我记得 ssh agent 在很老的 debian 上就有了。ubuntu 就不清楚了 |