github 上的 Ssh 密钥

Ssh key on github

每当我想在我的存储库中提交一些东西时,我必须输入

ssh-add ~/.ssh/my_git_key_file

有什么办法可以避免每次我想提交某些内容时都这样做吗? 我想在里面使用一个 .netrc 文件而不是 ssh 密钥:

machine github.com
login <login_github>
password <password_github>

发生这种情况是因为您的 SSH 守护程序不是 运行。您可以通过 运行:

来解决这个问题
eval `ssh-agent -s`
ssh-add ~/.ssh/my_git_key_file

那它就不会再问你SSH密码了。

如果要使用 .netrc 文件,请使用 HTTPS 存储库 url:

git remote set-url origin https://github.com/owner/repo.git