gitlab:免密认证鉴权-尊龙官方平台

gitlab:免密认证鉴权

el/2024/3/25 16:36:09

gitlab:免密认证鉴权


gitlab支持多种协议,常用的有http以及ssh。

gitlab如何设置免密认证鉴权呢?


1.http免密

通过设置netrc实现http免密。

1.1.windows配置

新建windows环境变量:home(%userprofile%)

在这里插入图片描述

注:%userprofile%通常为c:\users(user是win用户名)

在%home%目录中,新建_netrc文件:(无任何后缀)

在这里插入图片描述

编辑输入:

machine gitlab.xxx.com
login <username>
password <password>

其中username、password即为你在gitlab的用户名称、密码。

测试验证:

eb@desktop-k45ia6v mingw64 ~/desktop/tmp
$ git clone https://gitlab.xxx.com/yyy/test1280.git
cloning into 'test1280'...
remote: enumerating objects: 7, done.
remote: counting objects: 100% (7/7), done.
remote: compressing objects: 100% (4/4), done.
remote: total 7 (delta 0), reused 0 (delta 0), pack-reused 0
unpacking objects: 100% (7/7), done.

1.2.linux配置

在$home中新增.netrc文件:

machine gitlab.xxx.com login <username> password <password>

测试验证:

[root@localhost ~]# git clone https://gitlab.xxx.com/yyy/test1280.git
cloning into 'test1280'...
remote: enumerating objects: 7, done.
remote: counting objects: 100% (7/7), done.
remote: compressing objects: 100% (4/4), done.
remote: total 7 (delta 0), reused 0 (delta 0), pack-reused 0
unpacking objects: 100% (7/7), done.

2.ssh免密


2.1.windows

参考:

https://blog.csdn.net/test1280/article/details/118608774


2.2.linux

类比 2.1.windows 方式,在linux中生成公私钥,然后在gitlab设置公钥即可。


http://www.ngui.cc/el/5127016.html

相关文章

gitlab:从内网拉取私有仓库go module

gitlab:从内网拉取私有仓库go module golang通过go mod管理项目依赖。 通常,我们从github等项目托管平台拉取依赖go module。 例如:go get -u github.com/kataras/iris/v12 假如,公司有内网gitlab托管项目代码,如何…

chrome:下载chrome网上应用店扩展程序crx

chrome:下载chrome网上应用店扩展程序crx 安装chrome扩展程序有两种方法: 1.chrome网上应用店安装,直接浏览无法访问,需要科学上网; 2.chrome扩展程序离线安装,crx文件; 要想离线安装chrome扩…

gitbook:gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js

gitbook:gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js !.2021年07月21日二次修订 不建议使用node-v12.22.3,可能执行gitbook serve仍有问题。 建议:使用node-v9.11.2。 参考:https://blog.csdn.net/te…

gitbook:node_modules\npm\node_modules\graceful-fs\polyfills.js:287

gitbook:node_modules\npm\node_modules\graceful-fs\polyfills.js:287 1.异常 执行gitbook serve错误: c:\users\eb\appdata\roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js:287if (cb) cb.apply(thi…

chrome:err_unsafe_port

chrome:err_unsafe_port 1.背景 搭建nginx web服务,无意中设置监听端口6666,出现如下错误: 报错:err_unsafe_port。 2.环境 chrome: nginx: $ nginx -v nginx version: nginx/1.16.1nginx.co…

gitbook:启动多实例进程失败:listen eaddrinuse :::35729

gitbook:启动多实例进程失败:listen eaddrinuse :::35729 1.报错 目录结构: /home/test1280 tree $home -l 2 /home/test1280 ├── book1 │ ├── readme.md │ └── summary.md └── book2├── readme.md└── summary.md2…

go:客户端禁止重定向

go:客户端禁止重定向 1.现象 服务端代码: package mainimport ("fmt""net/http" )func main() {http.handlefunc("/do", func(writer http.responsewriter, request *http.request) {fmt.fprintf(writer, "do"…

docker: problem with installed package podman-3.0.1-6.module_el8.4.0 781 acf4c33b.x86_64

docker: problem with installed package podman-3.0.1-6.module_el8.4.0781acf4c33b.x86_64 1.环境 [test1280localhost ~]$ uname -a linux localhost.localdomain 4.18.0-305.3.1.el8.x86_64 #1 smp tue jun 1 16:14:33 utc 2021 x86_64 x86_64 x86_64 gnu/linux [test1280…

go:no required module provides package...to add it:...

go:no required module provides package…to add it:… 记录一次go编译报错 项目地址: https://github.com/apache/servicecomb-service-center 源码修改: 将项目根目录中frontend重命名为frontend-src: 编译报错:…

go:记一次可变参数未展开踩坑

go:记一次可变参数未展开踩坑 1.复现 原想要实现自己的错误函数test1280error,生成带有固定前缀标识的error对象。 import "fmt"func main() {fmt.println(test1280error("msg: %s %s", "connection refused", "12…
网站地图