HTTPS和SSH

  • 使用OSChina托管代码有两种方式 : HTTPS和SSH

区别:如果程序包比较大,上传可能会失败,不稳定,而SSH相对会稳定一些

使用SSH,使客户端与服务器的连接更安全

生成SSH Keys:https://git.oschina.net/oschina/git-osc/wikis/帮助#ssh-keys

  • RSA与AES简介:

RSA(私钥 公钥)
缺点:非对称加密方式
作用:给AES加密
私钥留给客户端自己使用,公钥供服务器使用

AES(字符串)
优点:对称加密
作用:给项目加密

  • 客户端与服务端的实现过程:
添加SSH.png

客户端步骤:
01-生成RSA秘钥对
02-把公钥给服务器
03-通过AES给项目加密
04-通过RSA私钥给AES加密
05-加密后的AES给服务器
06-加密后的项目也给服务器

服务器步骤:
01-通过公钥把加密后的AES解密
02-通过解密后的AES对项目解密
03-保存项目

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容