Git为每次推送input长密码
每次我尝试向GitHub推送任何东西时,都会向我询问地址git@github.com:...之后,它需要密码。 有没有办法让这个自动化? 
我正在使用Linux Ubuntu。
 您可以使用ssh-agent记住您的密码(Gnome会自动为您运行,通常是…)。 
 $ ssh-agent bash $ ssh-add Enter passphrase for /home/elyobo/.ssh/id_rsa: Identity added: /home/elyobo/.ssh/id_rsa (/home/elyobo/.ssh/id_rsa) 
从现在开始,在你运行这个terminal的过程中,你的密码将会被记住。
理想情况下,你会自动运行,所以在gnome中运行的所有shell都可以工作。 看看Gnome匙扣 。
这是因为你正在使用HTTPS(类似https://github.com/felipelalli/private.git )而不是SSH(类似git@github.com:felipelalli / private.git)。
如果需要克隆SSH,然后按以下步骤授权您的机器: https : //help.github.com/articles/generating-ssh-keys
 另一种使用ssh-agent和ssh-add命令将私有身份ssh-add到身份validation代理的方法。 
 $ eval "$(ssh-agent -s)" Agent pid 1174 $ ssh-add ~/.ssh/id_rsa Enter passphrase for /home/james/.ssh/id_rsa: Identity added: /home/james/.ssh/id_rsa (/home/james/.ssh/id_rsa)