gitlab ssh 和 http不同,ssh 的安装配置

1. ssh 和 http的不同
    (1).SSH方式

       要求将本地生成的SSh公钥上传到gitlab中,进行SSH Key配置,安全性高一些
 

     (2).http方式
        这种方式要求project在创建的时候只能选择“Public”公开状态,Private和Internal私有模式下不能使用http方式进行连接。(ssh方式在三种模式下都可以)。使用http方式直接连接gitlab显然没有ssh连接方式安全,但是也可以做些安全设置,比如在gitlab本机的iptables里做端口限制(如上是8081端口),添加白名单等。git push 无权限则不可进行

2.ssh的安装配置
    cat ~/.ssh/id_rsa.pub  首先使用该命令查看是否已有ssh key,没有会打印 No such file or directory
    有则会展示ssh公钥

    没有ssh key 可以使用 ssh-keygen -t rsa -C "***@gmail.com" 生成新的秘钥,可以覆盖旧的;(注:双引号里面是自己的邮箱账号)
    id_rsa是本地秘钥;id_rsa.pub 是给gitlab上配置用的public的密钥

    在gitlab 个人信息的profile里 右上角的edit icon 点击(edit profile) --》 SSH Key 配置;title随意

    然后就可以愉快的用ssh与远程仓库连接啦~~ 


版权声明:本文为newBunny原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。