访问git的自动密码/证书登陆功能

发布: 2013-07-23 11:12

访问git的认证一般性两种方式,
1、使用用户名+密码方式
2、使用ssh证书模式

第1种一般出现在使用http(s)协议访问git库,服务器端一般用http的basic auth认证方式。
如果不使用密码自动输入的话,需要每次都输入用户名和密码。
可能出于安全考虑,git客户端没有自动记录密码功能。
可以使用下面的方法,让git访问不需要再每次输入密码,
在$HOME目录创建.netrc文件,文件内容格式为:
machine git-server-host-name1
login username
password yourpassword
machine git-server-host-name2
login username
password yourpassword


第二种用户认证模式,与ssh的自动登陆类似,
需要在$HOME/.ssh/目录创建config文件,文件格式为:​
Host github.com
Compression yes
HostName github.com
User yourusername
IdentityFile /path/to/id_rsa_github



原文: http://qtchina.tk/?q=node/739

Powered by zexport