ssh键在一段时间后停止运行

Qia*_*ang 6 git ssh ssh-keys

我在远程服务器上使用git(Ubuntu 14.04 LTS).它运作顺畅,直到经过一定的时间.我被拒绝访问存储库(在我的本地计算机上没有这个问题).这是怎么发生的?无论如何要解决它吗?

Von*_*onC 6

首先,ssh密钥不会"过期"(ssl证书可以,但这是另一个主题).它们被撤销(从远程端的.authorized_keys中删除)

其次,如果它正在工作且不再有效,那么必须改变一些东西,比如$HOME值(因为ssh寻找公钥/私钥$HOME/.ssh)

如果使用ssh的进程可能不使用通常的帐户运行,而是使用其他用户运行(或者如果前面带有root用户sudo)

  • 那么听起来像是 ssh-agent 问题 (2认同)