1.检查是否已经存在SSH Key打开电脑终端,输入以下命令:ls -al ~/.ssh2.会出现两种情况:(1)终端出现文件id_rsa.pub 或 id_dsa.pub,则表示该电脑已经存在SSH Key,此时可继续输入命令://将公钥放到剪切板pbcopy < ~/.ssh/id_rsa.pub这样你需要的SSH Key 就已经复制到粘贴板上了,然后进行步骤3(2)终端未出现id_rs
转载
2024-04-03 13:33:53
139阅读
第一个 ssh-keygen -t rsa -C “name@email.com”第二个 ssh-keygen -t rsa -f ~/.ssh/id_rsa_gitee_f -C “name@email.com”第三个 ssh-keygen -t rsa -f ~/.ssh/id_rsa_gitee_s -C “name@email.com”加…然后把对应公钥加到github\git...
原创
2021-07-16 14:10:23
1220阅读
GITLAB-CI搭配Runner的使用 安装Runner 首先要找一台服务器来创建Runner,因为是要跟你的gitlab服务关联,所以服务器要可以访问你的gitlab服务。安装gitlab-CI-multi-runner gitlab-ci-multi-runner是CI runner的运行程序,这里有多种安装方式(见这里),这里我们使用了第一种:在linux中安装软件。 友情提示: 在安装时
转载
2024-03-07 13:21:07
540阅读
最近在自搭的gitlab服务器上加上了ci,大部份操作都比较顺利,但是也碰到一些问题抓狂,记录如下。 1、关于一个project配多个runner:在gitlab-ci里是支持的,但是含义确有点反常,我之前认为是每个runner都会独立运行所有job,这样一来可以在不同的os上添加runner,以达到多平台测试的目的。然而gitlab-ci实则对多runner的处理是当成一个资源池,由空
转载
2024-04-19 07:21:28
409阅读
微服务中 Zookeeper 的应用及原理一、背景二、Zookeeper 的特性1. 树状目录结构2. 持久节点 (Persistent)3. 持久有序节点 (Persistent_sequential)4. 临时节点 (Ephemeral)5. 临时有序节点 (Ephemeral_sequential)6. 节点监听 (Wacher)三、微服务中应用场景1. 分布式锁2. 服务注册与发现2.1
转载
2024-09-26 13:59:45
65阅读
Jenkins使用教程相关系列 目录环境准备========================================================================安装jenkins:0❤️Jenkins从零到壹❤️ :安装-windows 使用jenkins.msi安装安装gitlab:《gitlab从零到壹》基于docker-gitlab安装jenkins配置=====
多人协作开发流程A在自己的计算机中创建本地仓库
A在github中创建远程仓库
A将本地仓库推送到远程仓库
B克隆远程仓库到本地进行开发
B将本地仓库中开发的内容推送到远程仓库
A将远程仓库中的最新内容拉去到本地如何邀请别人成为当前项目的开发者 邀请别人成为当前项目的开发者,别人就可以向公共仓库推送代码。 流程如下: 进入github仓库—> settings---->Manage a
1.git配置用户名和密码 git config --global user.name [username] git config --global user.email [email]2.存储git账号密码 https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速设置记住密码(默认15分钟): git config --global cred
转载
2024-09-24 08:41:45
233阅读
SSH的使用模式分两种方式交互式和非交互式的模式。在自动化系统中,更常用的是非交互式SSH,自动化工具都是基于这种模式,比如ansiable和salt-ssh,还有文件同步工具 rsync的SSH模式。本文我们就来说说交互式SSH应用的构建,并以Python为例实现了一个基本的交互式应用。 自定义shell在服务器上,可以使用OpenSSH完成三个步骤来获得shell:身份验证,she
转载
2024-03-25 04:56:34
229阅读
目录1. 说明2. 生成ssh2-1. 设置全局邮箱和用户名2-2. 生成全局ssh3. Github、Gitee配置ssh3-1. Github配置3-2. Gitee配置 1. 说明由于我的Github、Gitee、Gitlab用的邮箱不同,向不同的平台提交代码时都需要验证密码,非常麻烦所以配置了一个共用的SSH密钥。原理:第一步,设置全局邮箱和用户名第二步,生产ssh,我下面给的命令没有
转载
2024-07-12 10:11:05
1444阅读
用于调试、定位问题的配置项;正常运行的必备配置项;优化性能的配置项;事件类配置项(有些事件类配置项归纳到优化性能类,这是因为它们虽然也属于event{}块,但作用是优化性能)有一些配置项,几十没有显式的进行配置,他们会有默认的值,如:daemon,即是在nginx.conf中没有对它进行配置,也相当于打开了这个功能,这点需要注意。官网对各个模块参数配置的解释说明网址: Nginx中文文档##代码块
#######################一台机器同时部署运行多个Tomcat ###############################注:下文介绍为两个tpmcat,前提jdk已经安装完成!环境:apache-tomcat-8.0.24.tar.gz CentOS release 6.5 (Final)1
Linux双网卡绑定bond详解 1 什么是bond 网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术。Kernels 2.4.12及以后的版本均供bonding模块,以前的版本可以通过patch实现。可以通过以下命令确定内核是否支持 bonding: [root@lixin networ
转载
2024-05-27 20:13:03
61阅读
ssh公钥登录一般在管理远程主机时,都用ssh登录,ssh user@host,但是这样每次会使用密码。 使用ssh-keygen生成的密钥对,然后将公钥添加的目标主机的~/.ssh/authorized_keys文件中,当前主机就成为可信任的主机,下次使用ssh登录时,就不用输入密码了。Gitlab,Github都支持这种方式的连接,具体操作步骤如下:
第一步:生成密钥对进入主
转载
2024-02-26 16:37:42
361阅读
1.gitlab创建组和创建项目登录gitlab,首先要创建组,和项目2.拉取代码3. 配置公钥 SSH Key本地创建文件夹 文件夹右键Git Bash Here 1.git初始化git config --global user.name “Your Name” 名字写成自己的名字git config --global user.email “email@example.com” 邮箱写自己的邮
转载
2024-02-27 13:13:20
4211阅读
nginx作为一个集web服务器、cache、7层lb于一身的全能型选手,已经应用到互联网各种领域,其高性能、易使用的技术品质深得人心,连同在其基础上二开的tengine、openresty都有很大的用户量,今天剖开讲一下nginx健康检查和灾备的机制。先简单说一下在生产环境的应用场景,健康检查就不多讲了,目的是为了实时摘掉有问题的后端。说一下灾备,我们业务上是为了做专线和公网的互备,因为有海外的
转载
2024-08-02 21:13:03
98阅读
打开本地git bash,使用如下命令生成ssh公钥和私钥对ssh-keygen -t rsa -C 'xxx@xxx.com' 然后一路回车(-C 后参数是你的邮箱地址)然后打开~/.ssh/id_rsa.pub文件(~表示用户目录,比如我的windows就是C:\Users\Administrator),复制其中的内容打开gitlab,找到Profile Settings-->SSH K
转载
2024-07-31 17:43:17
2027阅读
AI’boy原创,转载请注明出处。1.使用github pages存在的问题目前网上有很多利用github pages和hexo搭建个人博客的教程,但是github目前拒绝了百度蜘蛛的爬取,因此如果希望自己的博客能够被百度收录,就需要采用一些别的方法托管。之前网上有一些利用coding.net进行托管共百度爬取的方法,但是最近coding.net进行了改版,在打开托管的个人pages时会强行加入一
转载
2024-07-17 18:22:54
77阅读
背景:在该gitlab main path下原本是链接了一个http的子仓库SDK,但是由于要使用持续集成工具Jenkins检查merge的代码是否编译通过、是否单元测试通过等,因此需要将子仓库SDK的链接引用改为SSH的。改链接引用很容易,将git main path下的.gitmodules文件里的
转载
2024-03-24 12:22:09
923阅读
在开发过程中,开发完成,完成测试阶段,修复bug后都要重启后台服务,测试又在测试,每次重启都要一两分钟,平凡的重启,测试不干了;所以想到就是部署两台服务器;用nginx upstream 模块实现 无感知部署,发现一个bug,修复;直接部署不会打断测试;原来的测试环境部署的jenkins部署的,在一台机器中部署了,现在要需要增加一个部署一台机器;我们在jenkins的项目中部署脚本中
转载
2024-08-14 22:07:13
418阅读