定义简述 | 异同点 | |
ssh | 一种网络协议。用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。 | 这是一种相对安全的方式 这要求将本地的公钥上传到gitlab中。 |
https | 安全的超文本传输协议。是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 | 这种方式要求project在创建的时候只能选择“Public”公开状态,Private和Internal私有模式下不能使用http方式进行连接。(ssh方式在三种模式下都可以)。当将本地修改上传到远程服务器时,http需要输入用户名密码。 |