Skip to content

Latest commit

 

History

History
36 lines (34 loc) · 1.03 KB

README.md

File metadata and controls

36 lines (34 loc) · 1.03 KB

demo

github rsa

  1. 生成rsa证书

ssh-keygen -t rsa -b 4096 -C "[email protected]"

  1. 运行ssh-agent

eval $(ssh-agent -s)

  1. 将SSH私钥添加到ssh-agent

ssh-add ~/.ssh/id_rsa

  1. 拷贝公钥内容

clip < ~/.ssh/id_rsa.pub

  1. 登录github,新建SSH密钥
  2. ssh-agent在Git for Windows上自动启动 ssh-agent在打开bash或Git shell时自动运行。复制下面的行,并将其粘贴到您~/.profile或~/.bashrcGit的shell文件:

env=~/.ssh/agent.env

agent_load_env () { test -f "$env" && . "$env" >| /dev/null ; }

agent_start () { (umask 077; ssh-agent >| "$env") . "$env" >| /dev/null ; }

agent_load_env

# agent_run_state: 0=agent running w/ key; 1=agent w/o key; 2= agent not running agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?)

if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then agent_start ssh-add elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then ssh-add fi

unset env