Answers:
生成用于无密码身份验证的私钥/公钥对。
对于Linux,您的密钥存储在中~/.ssh
。
如果您已经有~/.ssh
名为id_rsa
和的文件id_rsa.pub
,则您已经有一个密钥对。将公共密钥(即id_rsa.pub
)的内容追加到Git存储库的〜/ .ssh / authorized_keys文件中。
$ scp ~/.ssh/id_rsa.pub user@git.repo:id_rsa.tmp
$ ssh user@git.repo
$ cat id_rsa.tmp >> .ssh/authorized_keys
如果您没有密钥对,请生成一个
$ ssh-keygen -t rsa
阅读此内容以获取更多说明:http : //inchoo.net/tools-frameworks/how-to-generate-ssh-keys-for-git-authorization/
跑
git config credential.helper存储
这会将您的凭据存储在根目录下的文件夹中。您需要在此命令后运行git pull / push,并首次指定用户名/ pwd。发布此消息将不提示用户输入密码。有关详细信息,请访问https://git-scm.com/docs/git-credential-store
https
以避免不必一次又一次输入用户名/密码,而不必切换到ssh
解决方案。此答案为1+。
您也可以更改密码,并用一个空字符串替换它:
ssh-keygen -p