首页 > 其他分享 >gitlab/github 设置 SSH

gitlab/github 设置 SSH

时间:2023-11-23 11:25:05浏览次数:23  
标签:git gitlab rsa github user config email SSH

最近项目要部署到另一台机器上,故要重新 git clone 一下

一开始只是简单的设置 config 里的 user.name 和 user.email,以为就可以 clone(邮箱账户拥有项目的权限)

 

设置 config user.name 和 email 的方法

git config --global user.name "Your Username"

git config --global user.email "[email protected]"

  

查看设置的参数:

git config user.name

git config user.email

  

后面研究得知,需要配置 SSH 密钥,简单说来,需要本地生成一对 SSH key,将公钥放到 gitlab/github 上,本地留有私钥就行

步骤:

1. 填写你的邮箱

ssh-keygen -t rsa -b 4096 -C "[email protected]"

  

2. 运行之后会有提示消息,一直 Enter 就行,如果要区分多个 SSH,则需要添加能区分的名字

 3. 查看本地生成的 id_rsa.pub,如果是以 ssh-rsa 开头的,则是生成正确了

cat ~/.ssh/id_rsa.pub

  

 

4. 最后将 id_rsa.pub 的内容复制到 gitlab/github 的 SSH Keys 下

 

完成之后,再次 git clone git.xxx 就成功了

注意:此方法只适用于 ssh 的 clone 方法,也就是 git.xxx 这种链接,如果需要 clone http://xxx 这种链接,则需要设置 access token

参考文章:

标签:git,gitlab,rsa,github,user,config,email,SSH
From: https://www.cnblogs.com/strive-sun/p/17851141.html

相关文章

  • 20231121 rock5b 接入mpu6050模块 驱动成功!感谢https://github.com/LitchiCheng/mpu60
    我的rock5b安装的其radxa官方OS,里面有一个rsetup程序的overlay功能可以管理设备树,我想根据https://github.com/LitchiCheng/mpu6050-linux来尝试连接一个6050;先rsetup里面的overlay管理开启i2c8-m4设备节点,之后在/boot/dtco i2c8-m4设备节点已经启用现在......
  • com.github.pagehelper分页插件优化
    重写插件查询sql总返回条数方法原sql,如果表很大会导致分页查询耗时很久<selectid="findUser"resultType="com.x.x.x.entity">selectcount(0)from(selecta.x,a.y,............fromuser_infowhere.....)tmp_count</select>例子 优化sql,重写插件统计方法在myba......
  • centos9升级openssh 9.4p1
    本文参考:https://www.cnblogs.com/wenxiao1-2-3-4/p/16481300.html#!/bin/shcd/etc/yum.repos.dmkdirbackupmvCent*backupwget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-9.repoyum-ycleanallyum-ymakecache #以上设置云源cd......
  • Hexo-GitHub部署魔改第一步-config
    Hexo-GitHub部署魔改第一步_config.yml1.config.yml#HexoConfiguration##Docs:https://hexo.io/docs/configuration.html##Source:https://github.com/hexojs/hexo/#Site#设置博客的标题title:YourBlogTitle#子标题,可选subtitle:'xxxxx'#博客的描述,可选......
  • linux的ssh功能使用
    环境centos7.9简介SSH(SecureShell)是一种网络协议,用于在不安全的网络上安全地传输数据。它基于客户端-服务器模型,提供了加密的通信通道,使得远程访问和管理计算机系统变得更加安全和可靠。SSH通过使用公开密钥加密技术来确保通信的安全性。在建立连接时,客户端会向服务器发送一......
  • Jenkins+.net Care7+GitLab+docker desktop 实现自动化部署(完结)
    1.上一篇文章大家各种环境搭建好了之后2.创建一个仓库开启远程访问权限3.开启gitlab允许对本地网络发送请求这个主要为webhook做准备的,否则gitlab不允许项目添加本地网络的webhook以管理员身份登录gitlab 4.没有这个的话得下载插件可以去   下载这几个插件就可以......
  • Jenkins+.net Care7+GitLab+docker desktop 实现自动化部署(1)
    1.首先在电脑上安装jenkins+java17这个不做过多讲解网上教程都有2在docker安装GitLab查看版本dockersearchgitlab拉取指定版本:dockerpulltwang2218/gitlab-ce-zhdockerrun-d#后台运行,全称:detach-p8443:443#将容器内部端口向外映射......
  • python的SSH/ftp操作
    1.python连接ssh并执行命令//安装paramiko模块:pipinstallparamiko(1)执行单条命令importparamikossh=paramiko.SSHClient()#创建一个ssh的客户端,用来连接服务器know_host=paramiko.AutoAddPolicy()#创建一个ssh的白名单ssh.set_missing_host_key_policy(know_hos......
  • 香橙派3b无屏幕ssh连接教程
    作为小白的我这几天买了个香橙派3b经过这几天的折腾,终于进入了ssh终端(大喜 我买的是官店的8G,创客价299,连着一起买了一个闪迪的64gTF卡 简单总结一下搭建过程:物理准备:一台电脑,香橙派与一张16G以上的tf卡,tf读卡器(一般会送)一根网线,type-c线第一步:烧录ubuntu系统到tf卡上......
  • Linux命令(124)之ssh
    linux命令之ssh1.ssh介绍linux命令ssh是linux客户端连接工具,用来登录linux2.ssh用法ssh[参数]选项ssh常用参数参数说明-p指定远程服务器上的端口-l指定连接远程服务器的登录用户名3.实例3.1.通过指定端口和用户名连接远程服务器命令:ssh-lroot192.168.10.244-p22[root@rhel7......