RSA 密钥,github 不断询问我的密码

the*_*ott 6 rsa github

好的伙计们,这里是菜鸟 RSA 问题。

我有一个生产服务器,我在那里生成了一个 rsa 密钥。然后我将公钥 (id_rsa.pub) 交给 github,作为我相信的部署密钥。

我想要做的是自动化一个部署脚本,该脚本将在服务器上运行“git pull”。但是,每次我运行 'git pull' 时,它都会询问我的密码。

有什么办法可以让它不每次都要求输入密码?具体线路是:

Enter passphrase for key '~/.ssh/id_rsa': 
Run Code Online (Sandbox Code Playgroud)

我在这里误解了什么吗?

pjz*_*pjz 6

您已在本地密钥上设置了密码。您需要删除密码(不是真的推荐,除非它是一次性密钥对)或运行一个用户代理,它基本上会“记住”您已经解密了一次密钥并且不会要求您再次这样做。 ssh-agent是 openssh 自带的。通常的程序是设置 ssh-agent 在登录时自动启动。

Github 有一个不错的教程,如果有点少的话。