客户端生成ssh key
在终端输入命令: ssh-keygen -t rsa -C "xxxxx.com"
xxxxx.com 改为自己的邮箱即可,然后一路回车,会生成ssh key.
然后终端再执行命令: ssh -v git@github.com
最后两句会出现 No more authentication methods to try. Permission denied (publickey)
终端 再执行以下命令: ssh-agent -s
接着再执行 ssh-add ~/.ssh/id_rsa
会出现 Identity added:... 这是ssh key 文件路径的信息
配置服务端
进入id_rsa.pub所在目录,然后用more id_rsa.pub 命令打开,将里面的内容复制,进入你的github帐号,在setting下,SSH and GPG keys 下new SSH key,然后将id_rsa.pub里的内容复制到key中,完成后Add SSH Key. title 可以随便起名。
验证Key
ssh -T git@github.com
出现 Hi xxx!......shell access. 就成功了!