Github使用ssh连接

2018-02-10  本文已影响9人  伊凡的一天

关于ssh的原理,请参考这篇文章:SSH原理与应用

检查本地是否存在SSH keys

  1. 打开Git Bash,输入以下命令:
ls -al ~/.ssh

如果ssh文件夹内有类似id_rsa.pub的文件,代表你的本地已经拥有了SSH keys,那么你可以直接跳过生成SSH keys的步骤。

生成一个新的SSH key

  1. 打开Git Bash,输入以下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

此处需要你填写的邮箱,只是作为SSH key的一个名字,实质上没有任何作用。

  1. 命令行提示你输入SSH key文件地址:
Enter a file in which to save the key (/c/Users/you/.ssh/id_rsa):[Press enter]

直接回车确认即可。

  1. 命令行提示你输入密码:
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]

此处的密码意味着以后需要使用此SSH key时,你都必须输入密码来使用,因此一般不设置,直接回车即可。

将SSH key添加进ssh-agent

ssh-agent 是用于管理SSH 私钥的长时间持续运行的守护进程(daemon). 唯一目的就是对解密的私钥进行高速缓存。

  1. 首先确保ssh-agent已经启动
eval $(ssh-agent -s)
  1. 添加SSH key
ssh-add ~/.ssh/id_rsa

将SSH 公钥添加进Github

  1. 拷贝公钥
clip < ~/.ssh/id_rsa.pub
  1. 登陆Github,进入Settings, 选择SSH and GPG keys,选择New SSH key or Add SSH key,然后将公钥复制到输入框中,并命名为电脑的主机名。至此,ssh设置就成功了。
上一篇下一篇

猜你喜欢

热点阅读