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

时间:2015-10-01 14:37:27

标签: git ssh ssh-keys

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

3 个答案:

答案 0 :(得分:5)

首先,ssh密钥不会“过期”(ssl certificates do,但这是另一个主题)。它们被撤销(从远程端的.authorized_keys中删除)

其次,如果它工作且不再有效,则必须更改某些内容,例如$HOME值(因为ssh在$HOME/.ssh中查找公钥/私钥)

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

答案 1 :(得分:0)

另一种可能性 - 如果将git服务器无缝地移动到另一台Linux机器(保持相同的IP)。 在这种情况下,这个新的git服务器将具有新的ssh密钥。

答案 2 :(得分:0)

检查两个系统上的(GMT)时间是否合理接近:某些(甚至不是全部)ssh实现坚持协调时间。