标签:
转自:http://garyszone.me/2014/12/11/github-ssh-keys/
下载地址:Git for Windows
下载地址:SublimeGit
下载地址:PuTTY
请选择Windows Installer
ssh-keygen -t rsa -C "<你的EMAIL>"
clip < clip ~/.ssh/id_rsa.pub
将ssh keys 复制到剪贴板
进入Settings:
然后点击Add SSH Keys
然后Paste SSH Key
点击Add Key
ssh -T git@github.com
按下Enter
输入
.touch profile
notepad .profile
以notepad 打开.profile 文件
然后保存
# Note: ~/.ssh/environment should not be used, as it
# already has a different purpose in SSH.
env=~/.ssh/agent.env
# Note: Don‘t bother checking SSH_AGENT_PID. It‘s not used
# by SSH itself, and it might even be incorrect
# (for example, when using agent-forwarding over SSH).
agent_is_running() {
if [ "$SSH_AUTH_SOCK" ]; then
# ssh-add returns:
# 0 = agent running, has keys
# 1 = agent running, no keys
# 2 = agent not running
ssh-add -l >/dev/null 2>&1 || [ $? -eq 1 ]
else
false
fi
}
agent_has_keys() {
ssh-add -l >/dev/null 2>&1
}
agent_load_env() {
. "$env" >/dev/null
}
agent_start() {
(umask 077; ssh-agent >"$env")
. "$env" >/dev/null
}
if ! agent_is_running; then
agent_load_env
fi
# if your keys are not stored in ~/.ssh/id_rsa.pub or ~/.ssh/id_dsa.pub, you‘ll need
# to paste the proper path after ssh-add
if ! agent_is_running; then
agent_start
ssh-add
elif ! agent_has_keys; then
ssh-add
fi
unset env
重新打开Git
如果要求输入密码
那就完成了:
Sublime Text 必须已经安装SublimeGit 插件
指向putty 的 plink 程序 (通常在C:\Program Files\PuTTY下)
右键点击Computer
点击Properties
3. 然后点击Advanced system settings:
然后在点击Environment Variables...
点击New..
Variable value 输入C:\Program Files\PuTTY\plink.exe
(依据plink的位置而定)
点击OK
点击Path
点击Edit
7. 在后尾追加 ;C:\Program Files\Git\bin;
点击OK
再点击OK
然后再点击OK
点击Load
选择没有扩展名的id_rsa
点击Open
然后点击OK
然后点击Save Private Key
Host Name填入git@github.com
点击Open
选择Create Shortcut
找到Pageant 的 shortcut 图标
右键点击
选择Properties
这里是"C:\Users\GaryNg\.ssh\id_rsa.ppk"
点击OK
位于%appdata%\Microsoft\Windows\Start Menu\Programs\Startup
将pageant.exe 的shortcut 拖入其中
这样下次开机就会直接帮你登录GitHub的SSH
输入密码即可
注意:https协议不能哦
标签:
原文地址:http://www.cnblogs.com/mejliu/p/4711929.html