如何在不同会话中使用ssh-agent?

如何在不同会话中使用ssh-agent?

我不太了解 ssh 的工作原理,所以我的问题可能显得微不足道。

我在Linux上。我正在使用 ssh 推送和拉取我的 github 存储库。目前,每次我想要推送时,我都需要执行以下操作:

eval $(ssh-agent -s)
ssd-add path/to/key

如果我关闭终端并打开一个新终端,我需要做同样的事情。这似乎有点重复。更糟糕的是,eval $(ssh-agent -s)不断创建新ssh-agent流程。当然,我一定做错了什么?

基本上,我的问题是:为什么每次打开新终端时不能ssh-agent自动午餐并加载密钥?

相关内容