SSH配置
1. 设置git的user.name和email
git config --global user.name "xxx"
git config --global user.email "xxxxx@xx.com"
2. 生成密钥
ssh-keygen -t rsa -C "xxxxx@xx.com"
连续三个回车,会生成两个文件id_rsa 和 id_rsa.pub 在~/.ssh目录下
若出现ssh-keygen命令不存在时,可能是该命令没有添加至path,该命令位于git安装目录下的/usr/bin
下
3. 添加密钥到ssh-agent
为了确保 ssh-agent 是可用的。ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序,其实ssh-agent就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。
ssh-add ~/.ssh/id_rsa
如果命令显示无法连接,则先输入以下命令:
ssh-agent bash