生成公钥
首先在你的开发机器上(以windows系统为例),在任意地方打开git bash,执行命令
ssh-keygen -t rsa -C "youremail@xxx.com"
其中-t参数执行 key 的类型,-C参数为该公钥的注释
执行之后一般情况下直接按三次回车使用默认值就可以了,它会在你的用户文件夹下的.ssh/文件夹下生成两个文件
id_rsa和id_rsa.pub
前者存储的是私钥,后者存储的是公钥。
复制id_rsa.pub文件的文本内容,一般形如
ssh-rsa AAAxxxxxxxxxxxxxxxxxxxx= youremail@xxx.com
添加到Github
进入github点击右上角你的头像进入设置(settings)
左侧进入SSH and GPG keys标签页,点击New SSH key把刚刚生成的公钥复制进去并确认
之后你就可以使用ssh的方式访问远端仓库了
添加到远程服务器
将公钥添加到
ssh-rsa AAAxxxxxxxxxxxxxxxxxxxx= youremail@xxx.com~/.ssh/authorized_keys
这样在使用ssh连接的时候就不需要每次都输入密码了