RSA 密钥,github 一直要求输入密码

RSA 密钥,github 一直要求输入密码

好吧,各位,这是一个关于 RSA 的新手问题。

我有一台生产服务器,并在那里生成了一个 rsa 密钥。然后我获取了公钥 (id_rsa.pub) 并将其提供给 github,我相信这是部署密钥。

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

有什么方法可以让它不每次都要求输入密码吗?具体行是:

Enter passphrase for key '~/.ssh/id_rsa': 

我是不是误解了什么?

答案1

您已在本地密钥上设置了密码。您需要删除密码(除非是一次性密钥对,否则不建议这样做)或运行用户代理,该代理将“记住”您已解密密钥一次,并且不会要求您再次解密。 ssh 代理是 openssh 自带的。通常的做法是设置 ssh-agent 在登录时自动启动。

Github 有一个不错的,虽然有点小,教程在上面。

相关内容