1.如何生成ssh公钥
你可以按如下命令来生成sshkey:
ssh-keygen -t rsa -C"xxxxx@xxxxx.com"# Generating public/private rsa key pair...# 三次回车即可生成 ssh key
查看你的public key,并把他添加到 Git @ OSCSSH key添加地址
cat ~/.ssh/id_rsa.pub# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
添加后,在终端(Terminal)中输入
ssh -Tgit@git.oschina.net
若返回
WelcometoGit@OSC, yourname!
则证明添加成功。 参考 http://git.mydoc.io/?t=154712 官方文档
完成之后, 检查你的项目git地址是不是使用的 ssh地址,如果不是
使用 git remote set-url origin git@git.oschina.net:gtx/chrome-weixin.git
修改 远程地址为 ssh 地址。到此可以使用ssh私钥免密码下载提交项目代码了
github 使用方法同理。
注意:如果项目使用 https 地址则不可使用ssh私钥管理项目,任然需要输入用户名和密码
https 地址和 ssh 地址对比
https地址:https://git.oschina.net/gtx/chrome-weixin.git
SSH地址:git@git.oschina.net:gtx/chrome-weixin.git