在 Ubuntu 14.04 上,我有一个私钥:
~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
我已经在我想要连接的服务器上安装了公钥,实际上,当我运行以下命令时,我确实按预期连接:
ssh me@my-server-ip.com
Run Code Online (Sandbox Code Playgroud)
然后我删除了客户端上的私钥,但运行上述命令仍然可以连接我。这让我相信 SSH 二进制文件正在某种守护进程模式下运行,其中它将私钥缓存在内存中?那是对的吗?如果不重新启动,我如何“刷新”SSH 以停止使用私钥。谢谢
删除后运行以下命令~/.ssh/id_rsa
ssh-add -D
Run Code Online (Sandbox Code Playgroud)
此突击队从ssh-agent
.
如果您ssh me@my-server-ip.com
现在输入,将显示密码提示。
您可以检查缓存了ssh-add -L
哪些身份ssh-agent
。
归档时间: |
|
查看次数: |
1977 次 |
最近记录: |