gitlab 比较古老的一个版本8.5.8(twang2218/gitlab-ce-zh:8.5.8).搭建方式可以参照:Kubernetes 1.20.5 安装gitlab。其实都是基于sameersbn的文档搭建的,甚是古老!开启了https and ssh的方式(也有http,毕竟on kubernetes.作了端口的映射),https and http clone的时候经常会出现504......也没有办法仓库都大几百M......
(资料图片仅供参考)
先不说他们更新麻烦, 我在打包的时候jenkins pipeline基本都是depth: 1即 git clone --depth=1
stages { stage("GetCode"){ agent { label "build01" } steps{ script{ println("下载代码 --> 分支: ${env.branchName}") checkout([$class: "GitSCM", branches: [[name: "${env.branchName}"]], doGenerateSubmoduleConfigurations: false, extensions: [[$class: "CloneOption", depth: 1, noTags: false, reference: "", shallow: true]], submoduleCfg: [], userRemoteConfigs: [[credentialsId: "xxxxx", url: "${env.gitHttpURL}"]]]) } } }今天正好需要clone一个仓库,http and https的这样504摧残,正好准备ssh clone 一下......
其实本来有密钥对的,这里假装一下小白直接从头开始创建了:
[root@zhangpeng .ssh]# ssh-keygen当然了也可以下面这样创建:
ssh-keygen -o -t rsa -b 4096 -C "xxxx"查看id_rsa.pub 中的文件内容上传到gitlab的ssh密钥管理里面:
cat id_rsa.pub 尝试ssh clone 仓库,当然了前提需要确定用户有此仓库的操作权限起码是访问才能clone......但是现实是clone失败......
尝试了网上很多的所谓解决方案无一例外都以失败告终.......抱着打不过就躲的想法,先换一台服务器去尝试一下:
rocky8 server 一台如下:
[root@gitlab .ssh]# ssh-keygen Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa.Your public key has been saved in /root/.ssh/id_rsa.pub.The key fingerprint is:SHA256:J3pDUja1v0cWNy5qQLl6Xa1e2YI9oex3WZFsC0q5XlQ root@gitlabThe key"s randomart image is:+---[RSA 3072]----+| . || ... E || +o. . +.o|| o...+ ooB.|| . Soo =o*oo|| +.oo+oOoo+|| ..o..+*.=o+|| ....o..o+.|| .o . |+----[SHA256]-----+上传pub 公钥到gitlab服务器:
继续尝试clone,竟然成功了........
git clone ssh://git@xxx.xxxx.com/xxxx/xxxx.git我想对比一下两个服务器的ssh 版本 or 加密算法?
rocky8
[root@gitlab .ssh]# ssh -VOpenSSH_8.0p1, OpenSSL 1.1.1k FIPS 25 Mar 2021rocky9
ssh -Vssh版本是不一样 有小版本的区别,具体的差异还不清楚......
~/.ssh目录下文件看一下,肉眼可见known_hosts 中两个系统一个ecdsa-sha2-nistp256 另外一个ssh-ed25519.这应该是加密算法吧?换个思路重新生成一个其他加密方式的密钥尝试一下?
先不明所以的新如何让rocky9 生成一个ecdsa-sha2-nistp256的呢?偶然看到了https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
我能不能尝试一下修改一下ed25519参数尝试一下?rocky 9先删除 .ssh目录下所有文件(当然了应该备份一下,我这里就草根演示!)
ssh-keygen -t ecdsa -C "zhangpeng@zhangpeng.com"想当然以为上传id_ecdsa.pub到gitlab:
首先确认这是有效的,可以clone下来了:
看一下know_host仍然是ssh-ed25519。但是git ssh这里是解决了。具体愿意还不知道.....不过我貌似前几天update了一下系统.....这里就记录一下吧,具体的原因 and加密的算法有时间去研究一下!
最佳答案腐植酸是自然界中广泛存在的大分子有机物,是动植物遗骸,主要是植物的遗骸,经过微生物的分解和转化,以及地球化学的一系列过程造
最佳答案草豆蔻别名草蔻、大草蔻、豆蔻、漏蔻、草蔻仁、飞雷子、草果。草豆蔻来源于姜科山姜属植物,草豆蔻干燥的近成熟种子。草豆蔻味辛,
总台记者从今天(19日)举行的上海市疫情防控新闻发布会上获悉,昨天,上海全市本土确诊病例出院266例,无症状感染者解除集中隔离医学观察270
中新网成都5月19日电 (祝欢)四川省卫健委19日通报,18日0时至24时,四川新增本土确诊病例34例(广安33例),新增本土无症状感染者115例(广安
免费之旅竟是“被骗之路” 山东高青:办理一起以老年人为目标的非法吸收公众存款案 “小王对我那么好,我怎么都没想到都是假的!”日前,山
总台记者从今天(19日)举行的上海市疫情防控新闻发布会上获悉,截至5月18日24时,在定点医疗机构接受治疗的重型患者203例、危重型60例。 5月1
今天(5月19日)上午举行的上海市疫情防控工作新闻发布会上,上海市副市长张为介绍企业复工复产有关情况。 4月中旬以来,从疫情形势最为复杂严
(抗击新冠肺炎)四川广安新增2万个床位隔离点 隔离场所本周内完成交付 中新网成都5月19日电 (王爵)四川邻水县发生新冠疫情以来,牵动各方
中新网沈阳5月19日电 (李晛)据沈阳市官方18日晚发布消息,铁西区海鲜批发市场疫情关联的密接者、次密接者已全部落实分级管控措施 据通报:5
中新网西宁5月19日电(祁增蓓)19日8时07分,记者获悉,5月18日0时至24时,西宁市无新增新冠肺炎确诊病例和无症状感染者,治愈出院确诊病例2
X 关闭
X 关闭