sourcetree配置多ssh

Sourcetree-工具-选项-ssh客户端选择OpenSSH
输入对应的ssh key,用【;】分隔

C:\Users\Javen\.ssh\id_rsa;C:\Users\Javen\.ssh\self_id_rsa

.ssh目录创建 config 文件

Host github.com
HostName ssh.github.com
User git
Port 443

Host work.github.com
HostName ssh.github.com
User git
Port 443

Host self.github.com
HostName ssh.github.com
User git
Port 443
IdentityFile C:\Users\Javen\.ssh\self_id_rsa

测试生效

ssh -T git@github.com
// Hi work

ssh -T git@self.github.com
// Hi self

对应的仓库路径,需要对应 config 文件

git@[对应 ssh key 的 host]:[用户]/[项目名].git

例如:
git@github.com:[用户]/[项目名].git
// 对应默认的 id_rsa 的 ssh

例如:
git@self.github.com:[用户]/[项目名].git
// 对应 self_id_rsa 的 ssh
posted @ 2024-02-04 17:23  _NKi  阅读(121)  评论(0编辑  收藏  举报