一、背景当前很多公司都选择 git 作为代码版本控制工具,然后自己公司搭建私有的 gitlab 来管理代码,我们在 clone 代码的时候可以选择 http 协议,当然我们亦可以选择 ssh 协议来拉取代码。但是网上很少找到如何用 git 客户端生成 ssh key,然后配置在 gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地 git 客户端生成 s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-20 10:29:22
                            
                                815阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ING 前述Git获取远端代码的方式主要有两种https和SSH这两种方式的主要区别在于:1.https url克隆会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。2.SSH url克隆却需要在克隆之前先配置和添加好SSH key,因此,如果你想要使用SSH ur            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-27 17:16:17
                            
                                356阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ubuntu下安装docker版jenkins我是用的是Ubuntu18.04,其他linux应该差别不大,都可以参考本教程本教程需要Docker运行环境,关于docker的安装,本文不做赘述,可以参考官方安装教程https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/下面进入正题使用下面的命令拉取jenkins的doc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-03 16:06:10
                            
                                22阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Git克隆远程仓库的方式使用Git从gitee或者github上克隆仓库一般有两种方式。一种是使用https协议: git clone https://gitee.com/id/仓库名.git或者git clone https://用户名@gitee.com/id/仓库名.git(这种方式指定克隆的用户  ,验证时只输入密码即可) 一种是使用ssh协议:git clone git@gitee.co            
                
         
            
            
            
            解决GitLab中使用SSH的git clone总是提示输入密码且任何密码都不对   笔者最近在新 Linux 中安装 GitLab 后,发现一个诡异的事情。当配置完管理员账号、SSH 密钥之后、开启防火墙端口号、在 GitLab 新建仓库 test 等等之后,笔者尝试在远程客户端 Windows 上使用 git clone 来 clone 这个在 GitLab 上的仓库,使用的是 SSH 协议            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-14 11:12:01
                            
                                414阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CentOS各发行版中SSH端口默认为22,如果正式做站或其它用途,为了提高安全性就需要修改掉默认的SSH端口号,防止被有心人穷举密码。部分VPS提供商,若您的VPS服务器SSH遭受多次的暴力破解,可能会遭到罚款或临时终止服务,所以修改SSH的默认端口是有必要的。有的朋友不知道“穷举”是什么意思,这里给这些朋友扫盲下 :穷举法,或称为暴力破解法,是一种针对于密码的破译方法,即将密码进行逐个推算直到            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 08:35:39
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            公司使用git来作为代码版本控制工具,现所在            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-16 19:01:38
                            
                                1527阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            当我们从github或者gitlab上clone项目或者参与项目时,我们需要证明我们的身份。一种可能的解决方法是我们在每次访问的时候都带上账户名、密码,另外一种办法是在本地保存一个唯一key,在你的账户中也保存一份该key,在你访问时带上你的key即可。github、gitlab就是采用key来验证你的身份的,并且利用RSA算法来生成这个密钥。 
 
 
 链接方法 
 首先你需要在github上            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 20:06:27
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录1、查看内存2、系统防火墙中打开 HTTP、HTTPS 和 SSH 访问(本地学习的话,可省略)3、配置极狐GitLab 软件源镜像4、 安装gitlab镜像5、常用命令 6、访问gitlab 7、切换语言并修改密码7.1、切换语言为简体中文 7.2、修改root密码8、添加项目8.1、我添加一个名称为helloworld的项目8.2、IDEA新建一个spring            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-04 19:48:44
                            
                                1438阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            写在前面  Git 的官网上有很详细的使用教程(当然有翻译版本),具体地址是 https://git-scm.com/book/zh/v2。唯一不足就是,很多讲解并没有实机演示。但是,毫无疑问,官网资料是最全面的!如果有任何疑问,可以去官网看看!协议  Git 通常也会有个远程仓库。用来协调各个参与者的工作!这与上一代集中式版本控制系统的作用基本类似。一个远程仓库通常只是一个裸仓库(bare re            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 09:38:11
                            
                                518阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            gitlab或github配置ssh key背景如何生成ssh key本地配置多个 ssh key 背景目前很多大公司都是采用的git来管理项目,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 19:15:26
                            
                                233阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            系列文章目录 文章目录系列文章目录前言一、创建ssh key1.在客户端查看有没有密钥2.在客户端查看当前git的用户名和邮箱3.输入密码创建ssh key4.在ssh文件夹下有两个文件,一个是私钥,以pub结尾的为公钥,把公钥添加到gitlab中的ssh密钥中5.回到git窗口,把私钥加入到ssh中,下面的报错是不影响的6.添加后,就可以测试一下啦,输入ssh git@server,第一次连接会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-13 20:50:10
                            
                                224阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SSH的使用模式分两种方式交互式和非交互式的模式。在自动化系统中,更常用的是非交互式SSH,自动化工具都是基于这种模式,比如ansiable和salt-ssh,还有文件同步工具 rsync的SSH模式。本文我们就来说说交互式SSH应用的构建,并以Python为例实现了一个基本的交互式应用。       自定义shell在服务器上,可以使用OpenSSH完成三个步骤来获得shell:身份验证,she            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 04:56:34
                            
                                229阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Ubuntu 18.04 中默认是禁用 SSH root登录的,Ubuntu 的 SSH 服务器由打开服务器包提供(sshd_config) 。 检查当前状态: grep -i "rootlogin" /etc/ssh/sshd_config 修改配置文件: vi /etc/ssh/sshd_co ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-14 09:24:00
                            
                                4305阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
               1、首先我们安装一台模板虚拟机这是模板系统的网络配置,基于静态的ip,我的网络是采用nat模式,主要是为了保证宿主机切换网络环境保证虚拟机可以连接外网。配置完网络后重启网卡systemctl restart network关闭防火墙systemctl stop firewalld.service禁止开机启动防火墙systemctl disable firewalld.service            
                
         
            
            
            
            ssh是一种网络协议,用于计算机之间的加密登录,一个用户从本地电脑使用ssh协议登录另一台远程计算机,我们认为这种登录方式是安全的。即使被中途截获,密码也不会泄露。ssh登录的流程远程主机收到用户的登录请求,把自己的公钥发给用户,用户使用这个公钥将用户的登录密码加密后发送回来,远程主机使用自己的私钥解密登录密码,如果密码正确就同意用户登录ssh中间人攻击:有人截获了登录请求,然后冒充远程主机,将伪            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-09 14:49:46
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            导读作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一台服务器等。为实现该目标,你需要从主机 A 能自动登录到主机 B。自动登录也就是说,要在 shell 脚本中使用ssh,而无需要输入任何密码。本文会告诉你怎样在 CentOS/RHEL 上设置 SSH 免密码登录。自动登录配置好以后,你可以通过它使用 SSH (Secur            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-22 13:06:04
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ssh公钥登录一般在管理远程主机时,都用ssh登录,ssh user@host,但是这样每次会使用密码。 使用ssh-keygen生成的密钥对,然后将公钥添加的目标主机的~/.ssh/authorized_keys文件中,当前主机就成为可信任的主机,下次使用ssh登录时,就不用输入密码了。Gitlab,Github都支持这种方式的连接,具体操作步骤如下:   
 第一步:生成密钥对进入主            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 16:37:42
                            
                                361阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            实现Git获取公钥在gitLab中添加公钥:1)复制公钥内容2) 打开gitlab,找到Profile Settings配置页面3)找到SSH Keys配置页面并进入4)在图中指向得公钥内容部分将我们复制好得内容复制进去,同时可以自己指定描述,填写完毕后,点击add key即可在gitHub中添加公钥:1)复制公钥内容2) 找到设置3) 选择左侧SSH AND GPG Keys4) 选择new S            
                
         
            
            
            
            克隆项目二种方式:1. 使用https url克隆,   复制https url 然后到 git clone https-url2.使用 SSH url 克隆却需要在克隆之前先配置和添加好 SSH key, 你必须是这个项目的拥有者。否则你是无法添加 SSH key 的。 https 和 SSH 的区别:1、前者可以随意克隆github上的项目,而不管是谁的;而后者则            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-22 15:58:40
                            
                                104阅读