Github gitee 在同一台机器设置SSH密钥
想想自己以前把博客同步到github和gitee不停地敲重复命令的方法就是醉了
我的机器是Windows7,对应的~/.ssh目录就是C:\Users\yourname\.ssh
cd C:\Users\yourname
md .ssh
cd .ssh
添加一个config文件并加入以下内容
Host github.com
User git
Hostname github.com
IdentityFile ~/.ssh/github
TCPKeepAlive yes
IdentitiesOnly yes
生成新的SSH 秘钥
for gitee:
ssh-keygen -t rsa -C "ajasonwang@gmail.com" -f gitee
for github:
ssh-keygen -t rsa -C "ajasonwang@gmail.com" -f github
for coding.net:
ssh-keygen -t rsa -C "ajasonwang@gmail.com" -f coding_net
1、用文本工具打开公钥文件*.pub ,复制里面的所有内容到剪贴板。
2、进入对应账户设置–>SSH 公钥管理设置项,点击添加新公钥 按钮,在 Title 文本框中输入任意字符。
3、在 Key 文本框粘贴刚才复制的公钥字符串,按保存按钮完成操作。
4、测试
C:\Users\sa\.ssh 的目录
2016/12/13 08:42 <DIR> .
2016/12/13 08:42 <DIR> ..
2016/12/13 08:40 1,675 github
2016/12/13 08:40 402 github.pub
2016/12/13 08:42 1,679 coding_net
2016/12/13 08:42 402 coding_net.pub
2016/12/13 08:35 410 known_hosts
6 个文件 4,680 字节
2 个目录 29,375,688,704 可用字节
sa@DESKTOP-OK6H1D8 C:\Users\sa\.ssh
$ ssh -T git@github.com -i github
Warning: Permanently added the RSA host key for IP address '192.30.253.112' to the list of known hosts.
Hi ajasonwang! You've successfully authenticated, but GitHub does not provide shell access.
sa@DESKTOP-OK6H1D8 C:\Users\sa\.ssh
$ ssh -T git@git.coding.net -i id_rsa
Hello ajasonwang! You've connected to Coding.net via SSH successfully!
成功。
5、同时部署到github,gitee的命令和设置
git push github master:master
git push gitee master:gitee-pages
git push coding_net master:master
下面是我的git配置文件:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "github"]
url = git@github.com:ajasonwang/myhexoblog.git
fetch = +refs/heads/*:refs/remotes/github/*
[remote "coding_net"]
url = git@git.coding.net:ajasonwang/myhexoblog.git
fetch = +refs/heads/*:refs/remotes/coding_net/*
[remote "gitee"]
url = git@gitee.com:ajasonwang/myhexoblog.git
fetch = +refs/heads/*:refs/remotes/gitee/*
[branch "master"]
remote = github
merge = refs/heads/master
Github gitee 在同一台机器设置SSH密钥
https://ajasonwang.github.io/2015/04/26/github-gitcafe-sshkey/