生成密钥对
ssh-keygen -t rsa -C "xxx@yyy.com" #'xxx@yyy.com'是你的邮箱
然后一路回车,会在~/.ssh
目录下生成文件:
id_rsa
id_rsa.pub
known_hosts
将公钥id_rsa.pub
内容拷贝到oschina网站的ssh公钥区域。
cat ~/.ssh/id_rsa.pub
测试是否成功
ssh -T git@git.oschina.net
若返回结果
Welcome to Git@OSC, xxxx!
即为成功。
修改本地库配置
vim ${local.repos}/.git/config
从:
[remote "origin"]
url = https://git.oschina.net/xxxx/yyyy.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
修改为:
[remote "origin"]
url = git@git.oschina.net:xxxx/yyyy.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master