最近在使用阿里云效平台代码管理,首次使用新建仓库,使用SSH时需要配置公钥.之前也在GitHub.Gitee上配置过,每次都能正常使用,也没有思考过为什么要配置公钥.这次记录一下其中的原理. 本地和远程仓库通信时,需要认证.加密,如果每次pull.push时都输入密码会十分麻烦. 使用SSH则仅需将本机生成的公钥配置到远程仓库中,上传代码时,本机使用私钥加密,远程仓库使用我们配置的公钥解密验证.这样可以实现认证的功能. 公钥登录 公钥登录是为了解决每次登录服务器都要输入密码的问题,流行使用RSA