Windows下配置多个账号的git ssh

生成密钥

已经有一个密钥的情况下,用下面的命令生成一个新密钥,注意为了防止原始密钥文件被覆盖,需要给一个新名字:

bash 复制代码
ssh-keygen -t rsa -f C:\\Users\\xxx\\.ssh\\id_rsa_xxx -C "xxx@email.com"

给GitHub配置SSH Key

去setting里找到SSH添加.pub文件的内容。

测试

使用如下命令测试ssh能不能用:

bash 复制代码
ssh -T git@github.com -i C:\\Users\\xxx\\.ssh\\id_rsa_xxx

配置config文件

.ssh文件夹下添加config文件,内容里添加:

text 复制代码
Host SomethingYouLike
    HostName github.com
    IdentityFile C:\\Users\\xxx\\.ssh\\id_rsa_xxx
    PreferredAuthentications publickey

这个配置文件的参数含义如下:

Host   # 主机别名

HostName  # 服务器真实地址

IdentityFile # 私钥文件路径

PreferredAuthentications # 认证方式

User  # 用户名

重新测试

bash 复制代码
ssh -T git@SomethingYouLike

设置GitHub仓库的远程连接方式

首先更新仓库的用户名和邮箱,使其变成新账号的:

bash 复制代码
git config user.name "username"
git config user.email "username@email.com"

接着重新建立连接。如果之前仓库已经设置过了就用以下命令先删掉原来的连接:

bash 复制代码
git remote rm origin

然后再更改添加新的远程连接:

bash 复制代码
git remote add origin git@SomethingYouLike:YourGitHubName/xxx.git
相关推荐
女程序猿!!!20 小时前
视频分辨率
windows
不讲废话的小白21 小时前
文件拖不进企微了怎么办
windows·企微
聪明努力的积极向上21 小时前
【.net framework】WINDOWS服务和控制台程序简单介绍
windows·.net
程序员霸哥哥1 天前
snipaste免费版下载安装使用教程(附安装包)
windows·microsoft·snipaste
程序员霸哥哥1 天前
Keil5下载教程及安装教程(附安装包)
windows·keil5·keil5下载教程·keil5安装教程
AI大模型学徒1 天前
Chatbox 安装 for Windows
windows·语言模型·chatgpt
千里马学框架1 天前
windows系统上aosp15上winscope离线html如何使用?
android·windows·html·framework·安卓窗口系统·winscope
inx1771 天前
Git 分布式版本控制快速入门|掌握核心命令与实用技巧
git
2501_938963961 天前
Flutter 3.19 桌面应用开发:适配 Windows/macOS 端窗口大小与菜单栏自定义
windows·flutter·macos