不小心弄乱了 /tmp 中的一堆文件名... ssh 密钥要求输入密码

不小心弄乱了 /tmp 中的一堆文件名... ssh 密钥要求输入密码

我不小心将 /tmp 目录(不要问)内容的文件名弄乱,以至于无法恢复。

自从这样做以来,我总是被要求提供 ssh 密钥的密码(特别是在 git 中)。有什么建议/修复吗?


编辑:根据下面的建议,重新启动就可以了。

答案1

ssh通过存储在 .ssh 文件中的套接字与您的 SSH 代理(将您的私钥存储在 RAM 中)进行通信/tmp

该套接字路径应该位于环境变量中$SSH_AUTH_SOCK。因此,您可以使用它来恢复原始名称,并将其重命名回来。

或者,注销并重新登录(或者,因为这是 OS X,可能只是退出 X 服务器并重新启动)将通过重新启动代理来修复它。这也将修复/tmp.

相关内容