我可以将 ssh 私钥永久添加到我的用户代理吗?

Áro*_*ján 7 git ssh ssh-keys ssh-agent git-bash

有点菜鸟问题,但每天工作时,当我打开 git bash 时,我必须启动 ssh-agent 守护进程,并且必须将我的 ssh-私钥添加到用户代理中,以便 Github 知道我是谁。

  1. 评估“$(ssh-agent -s)”
  2. ssh-添加 ~/.ssh/id_rsa

如果我不这样做,我就无法拉/推到 github。

每天都要这样做有点烦人,有没有办法永久添加它?

che*_*ner 10

不要使用ssh-agent,而是将以下内容放入您的.ssh/config文件中:

Host github.com
    IdentityFile ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)

代理主要用于避免创建大量配置.ssh/config(因为任何连接都会尝试使用代理中找到的密钥),或者允许远程 SSH 会话返回本地计算机以获取必要的密钥。