首页 > 其他分享 >Git 配置多个SSH-Key

Git 配置多个SSH-Key

时间:2023-05-09 19:14:22浏览次数:46  
标签:git Key aliyun rsa Git SSH codeup id ssh

Git 全局配置

查看全局配置

git config --global --list
git config --global user.name

删除全局配置

git config --global --unset user.name

1.生成ssh public key and private key

open git base, 执行以下command,其中是keyname自己填;codeup_id_rsa 也自己填,是key文件名字

ssh-keygen -t rsa -C "keyname" -f ~/.ssh/codeup_id_rsa

​编辑

 执行成功之后,可以在 C:\Users\username\.ssh (~/.ssh/)看到文件

 ​编辑

 2.public key 上传到aliyun codeup

​编辑

 3.测试连接

 其中codeup.aliyun.com是代码管理平台网址,~/.ssh/codeup_id_rsa是刚才生成的privatekey

ssh -T [email protected] -i ~/.ssh/codeup_id_rsa

​编辑

4.在配置git

4.1 把私钥codeup_id_rsa,添加到ssh_agent

ssh-agent bash
ssh-add ~/.ssh/codeup_id_rsa
ssh-add -L

​编辑

 查看ssh_agent


 

4.2 创建~/.ssh/.gitconfig

# ~/.ssh/config 配置多个git的ssh-key
# 第一个默认的SSH Key
Host codeup.aliyun.com
    HostName codeup.aliyun.com
    IdentityFile ~/.ssh/codeup_id_rsa
    PreferredAuthentications publickey

 4.3 测试连接

ssh -T [email protected]

​编辑

 5.配置结束,~/.ssh/下面有这么几个文件 

​编辑

 

6. Clone code from codeup.

​编辑

 

如果连接不成功,查看命令

ssh -vT [email protected]

参考:

Windows下配置多个git账号的SSH Key - 简书

五、Git 配置 – git config_gitconfig文件在哪里?_bb_632504322的博客-CSDN博客

Linux 命令(212)—— ssh-add 命令_ssh-add ~/.ssh/id_rsa_恋喵大鲤鱼的博客-CSDN博客

标签:git,Key,aliyun,rsa,Git,SSH,codeup,id,ssh
From: https://www.cnblogs.com/dreamstar99/p/17385973.html

相关文章

  • rocky linux: 修改sshd的默认端口(Rocky Linux 9.1)
    一,修改防火墙,允许指定的新端口访问[root@img~]#firewall-cmd--zone=public--add-port=31234/tcp--permanentsuccess[root@img~]#firewall-cmd--reloadsuccess[root@img~]#more/etc/firewalld/zones/public.xml<?xmlversion="1.0"encoding="utf-8"......
  • git仓库过渡,同时向两个仓库推送代码
    公司部门被大佬收购,产品项目迁移新公司仓库,过渡期间产品上线流程继续使用原公司的,新公司部署新系统后通过域名重定向逐渐将用户引流到新系统上完成切换,最后关闭原公司系统及上线流程。过渡期间新功能代码需要保证两边git仓库里一致,即执行gitpush命令时同时往两个仓库里推送代码......
  • CentOS安装Git记录
    一.二进制方式 yum-yinstallgit 简单粗暴,一句话搞定,弊端就是版本太低,看看版本:git--version一般是1.8.x版本,据最新的2.40.x版本还是差挺多的 二.源代码方式 CentOS7环境建议选择v2.35以下版本,否则在编译的时候会出现错误。yuminstall-ycurl-develexp......
  • 设置键盘只能输入数字( phoneNumTextField.keyboardType = UIKeyboardTypeNumberPad;)
    //手机号码textFieldphoneNumTextField=[[UITextFieldalloc]initWithFrame:CGRectMake(0,0,[[UIScreenmainScreen]bounds].size.width,40)];UIView*phoneImage=[[UIViewalloc]initWithFrame:CGRectMake(0,0,40,40)];phoneImage.backgroundColor=[U......
  • git
    简易的命令行入门教程:Git全局设置:gitconfig--globaluser.name"文采杰出"gitconfig--globaluser.email"[email protected]"创建git仓库:mkdiryygh-parentcdyygh-parentgitinittouchREADME.mdgitaddREADME.mdgitcommit-m"firstcommit"......
  • Drone CI For Github
    记录Drone标准.drone.yml文件version:"3.7"services:nginx:image:nginx:alpinecontainer_name:drone_nginxports:-"80:80"restart:alwaysnetworks:-dronenetmysql:image:mysql:5.7restart:......
  • Unity Shader Toggle KeywordEnum Enum 使用
    Shader"Unlit/Custom/Shader05"{Properties{_MainTex("MainTex",2D)="white"{}[Toggle]_INVERT("Invertcolor?",Float)=0//_INVERT必须是大写的_Invert不可以[KeywordEnum(None,Add,M......
  • 使用token上传git项目
    0、在github创建token2021年开始,取消远程推送时账号密码登录方式,转而用token代替,token可以在Github中生成可以把token直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token了已关联远程库前提下:gitremoteset-urloriginhttps://<your_token>@g......
  • Git配置SSH Key
     最近看到很多人在配置Git时,遇到很问题,网上教程千篇一律。这儿自己单独记录一份。Git配置SSHKey1.检查本机是否有sshkey设置,切换到.ssh目录$cd~/.ssh或cd.ssh2.配置git用户名和邮箱,配置多个用户时添加--add参数$gitconfig--global--adduser.na......
  • ssh,socat端口转发
    ssh隧道我们将要研究的第一个协议是SSH,因为它已经内置了通过SSH隧道进行端口转发的功能。虽然SSH曾经是与Linux系统相关联的协议,但现在Windows默认安装了OpenSSH客户端,因此您可以期望在许多系统中找到它,而不受其操作系统的限制。SSH隧道可以以不同的方式用于通过SSH连接转发端口......