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