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

本文对比了SSH和HTTP两种连接GitLab的方式,详细解释了它们的安全性和使用场景。SSH方式通过上传公钥增强安全性,适用于所有项目类型;而HTTP方式在公开项目中使用,可通过端口限制增加安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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与远程仓库连接啦~~ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值