同机多Github账号配置多个SSH

简介: 有一些情况,我们需要在同一个机子配置多个github的ssh链接;

网络异常,图片无法展示
|


前言


有一些情况,我们需要在同一个机子配置多个github的ssh链接;


步骤


生成多个SSH


ssh-keygen -t rsa -C "emailxxxx"


需要注意的就是生成的密钥名字不能一样,


接着就是把对应的公钥配置到你的github账号;


Github配置路径: avatar(dropdown)->settings->SSH and GPG keys


编辑ssh的配置文件


在系统当前用户家目录编辑/创建一个SSH配置文件 (~/.ssh/config)


Host github.com-crper
    HostName github.com
    user crper
    IdentityFile "~/.ssh/id_rsa"
    IdentitiesOnly yes
Host github.com-ones
    HostName github.com
    user linqunhe
    IdentityFile "~/.ssh/id_rsa_ones"
    IdentitiesOnly yes


添加代理


ssh-add — adds private key identities to the authentication agent
# 意思就是可以把多个私钥添加到验证代理统一维护


网络异常,图片无法展示
|


验证


校验远程服务器


网络异常,图片无法展示
|


拉取代码


唯一有区域的就是拉取代码要注意远程域名为配置的域!!比如


网络异常,图片无法展示
|


总结


配置起来不麻烦,克隆维护这些也还好;


当然,若是只有两个账号,又很懒的.


可以考虑一个用Github Desktop来管理,非常傻瓜化!

目录
相关文章
|
12天前
|
分布式计算 Hadoop 网络安全
杨校老师课堂之集群内SSH免密登录功能配置
杨校老师课堂之集群内SSH免密登录功能配置
19 0
|
26天前
|
Ubuntu Linux Shell
github用存在的私钥在Linux上配置免密登录
在Linux上配置GitHub免密登录,使用已有的私钥。系统环境为Ubuntu 22.04.3 LTS。步骤包括:1) 将名为`github`的私钥文件上传至`~/.ssh/github`;2) 设置正确权限`chmod 600 ~/.ssh/github`和`chmod 700 ~/.ssh`;3) 启动SSH代理并添加私钥`ssh-agent -s`和`ssh-add ~/.ssh/github`。完成上述步骤后,可以无缝使用GitHub。
29 0
|
26天前
|
Shell 网络安全 开发工具
github多用户ssh配置
在Windows 10环境下,当需使用多个GitHub账号进行开发操作时,可通过生成多个SSH密钥对并配置SSH `config` 文件实现。步骤包括:1) 使用`ssh-keygen`命令为每个账号生成密钥对,保存在`C:\Users\<USERNAME>\.ssh`目录;2) 编辑`config`文件,设定每个Host对应的身份文件和用户信息,如果需要,配置代理;3) 验证通过`git clone`不同仓库来确保配置正确。
28 0
|
5天前
|
网络协议 Linux 网络安全
Linux配置SSH允许TCP转发
Linux配置SSH允许TCP转发
12 1
|
4天前
|
网络协议 Linux Shell
如何在 CentOS 中配置 SSH 服务的 TCP 端口转发
如何在 CentOS 中配置 SSH 服务的 TCP 端口转发
10 0
|
11天前
|
网络安全 数据安全/隐私保护
分布式系统详解--框架(Hadoop-Ssh免密登陆配置)
分布式系统详解--框架(Hadoop-Ssh免密登陆配置)
14 0
|
2月前
|
安全 Shell 网络安全
GitHub SSH 快速配置
这是一个自动化脚本,用于简化设置 Git SSH 连接的过程。功能包括:设置 Git 用户名和邮箱、生成新的 SSH 密钥、将 SSH 私钥添加到 ssh-agent、可选复制 SSH 公钥到剪贴板、提供 GitHub 配置指引以及测试 SSH 连接。用户需确保安装 Git 和 SSH 工具,然后下载脚本并赋予执行权限,按照提示操作即可。适合 Git 初学者或需要快速配置 SSH 的用户。
|
14天前
|
安全 网络安全 开发工具
【GIT】GitHub添加ssh密钥
【GIT】GitHub添加ssh密钥
22 0
|
11月前
|
存储 运维 安全
【运维知识高级篇】一篇文章带你搞懂GitHub基础操作!(注册用户+配置ssh-key+创建项目+创建存储库+拉取代码到本地+推送新代码到Github)
【运维知识高级篇】一篇文章带你搞懂GitHub基础操作!(注册用户+配置ssh-key+创建项目+创建存储库+拉取代码到本地+推送新代码到Github)
210 0
|
2月前
|
网络安全
github或gitee配置ssh
github或gitee配置ssh
34 0