自己简单的配置了下,发现每次ssh clone时都需要密码,非常不爽,故记此文
生成密钥,一路回车、用默认选项
ssh-keygen -t rsa
复制到粘贴板
cat ~/.ssh/id_rsa.pub | clip # Windows
cat ~/.ssh/id_rsa.pub | pbcopy # MacOS
添加密钥到ssh-agent(重要)
这个如果你没添加的话,每次clone都会需要密码
ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序,其实ssh-agent就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。
ssh-add ~/.ssh/id_rsa
将ssh添加到托管平台
id_rsa.pub文件里的内容复制到相应的平台