GitHub多用户id_rsa

1、生成

ssh-keygen -t rsa -C "user2@gmail.com"

2、增加

ssh-add ~/.ssh/id_rsa_user2

3、配置

vi ~/.ssh/config


# Default GitLab user1(user1@xxx.com)

Host git.xxx.net
    HostName git.xxx.net
    PreferredAuthentications publickey
    User user1
    IdentityFile ~/.ssh/id_rsa

# My Own GitLab user(user2@gmail.com)

Host 192.168.1.200
    HostName 192.168.1.200
    User user
    IdentityFile ~/.ssh/id_rsa_user2





GitHub上切换用户通常指的是在本地计算机上的Git客户端中切换Git账户认证信息。这样做通常是因为一个用户想要访问多个GitHub账户。以下是在Git Bash中切换用户的基本步骤: 1. 生成新的SSH密钥对(如果尚未拥有针对新GitHub账户的密钥)。 ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 在提示时,将密钥保存在一个特定的文件中,例如 `~/.ssh/id_rsa_new`,并确保不为密钥设置密码短语(如果需要无密码SSH访问)。 2. 将新的公钥添加到GitHub账户的SSH密钥列表中。 - 复制公钥内容(id_rsa_new.pub文件的内容)。 - 登录GitHub账户,进入设置 > SSH和GPG密钥 > 新建SSH密钥,将复制的公钥粘贴到相应区域并保存。 3. 配置`~/.ssh/config`文件(如果尚未存在,则创建)以管理不同的账户。 ```bash Host github.com-old HostName github.com User git IdentityFile ~/.ssh/id_rsa_old Host github.com-new HostName github.com User git IdentityFile ~/.ssh/id_rsa_new ``` 在这里,`github.com-old`和`github.com-new`是为不同的GitHub账户设置的别名,`IdentityFile`指向各自的私钥文件。 4. 现在,使用`git remote set-url`命令更改远程仓库的URL以使用新的SSH配置。 ```bash git remote set-url origin git@github.com-new:username/repo.git ``` 其中`origin`是远程仓库的默认名称,`github.com-new`是之前设置的SSH别名,`username`和`repo`需要替换为实际的GitHub用户名和仓库名。 通过以上步骤,你可以为不同的GitHub账户设置不同的Git认证信息,并根据需要在它们之间切换。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值