我创建了 ssh 密钥。我用它来连接 git 存储库。创建密钥时,我注意到提示说密码应该很难猜到。因此,我想出了 40 多个字符长的密码。现在,我每次做的时候git clone
,push
或任何类似的,我需要输入密码(这需要一些时间,尤其是当我不明白它的权利)。
我当然很高兴我享受安全功能;但是,我更喜欢 ssh 密码缓存 5-15 分钟(或任何其他任意数量);有时我在很短的时间内对存储库进行了很多操作,并且输入密码花费了太多时间。我怎样才能做到这一点?
Ste*_*itt 25
您可以使用 SSH 代理执行此操作。大多数桌面环境都会为您启动一个;您可以通过运行将您的密钥添加到它
ssh-add
Run Code Online (Sandbox Code Playgroud)
如果您需要启动代理,请运行
eval $(ssh-agent)
Run Code Online (Sandbox Code Playgroud)
(这会设置一些环境变量)。
该-t
选项ssh-agent
将允许您指定超时。有关更多详细信息,请参阅配置 SSH 代理的默认超时。
归档时间: |
|
查看次数: |
6863 次 |
最近记录: |