Hak*_*ton 6 git ssh github private-key
我在github/bitbucket上有多个帐户,每个帐户有一个唯一的私钥 - 公钥对.当我需要推送到不同帐户创建的回购时,问题就出现了,除非我进入默认帐户(我最初创建的帐户),否则我几乎肯定会被拒绝访问.
有没有办法在推送之前切换到不同的凭据?我在Macintosh机器上使用Source Tree.我不想~/.ssh/id_rsa在需要推送时手动重命名.
非常感谢您的投入!
您可以~/.ssh/config按照此处的说明使用:
https://confluence.atlassian.com/pages/viewpage.action?pageId=271943168
Host workdid
HostName bitbucket.org
IdentityFile ~/.ssh/workdid
Host personalid
HostName bitbucket.org
IdentityFile ~/.ssh/personalid
Run Code Online (Sandbox Code Playgroud)
否则,如果您只想在推送之前"切换帐户",则可以使用ssh-add.打开Terminal.app,运行ssh-agent并运行ssh-add ~/.ssh/path_to_your_account_id_rsa,然后执行推送.推送后,您可以通过运行以下命令切换回默认帐户:ssh-add ~/.ssh/id_rsa.
希望能帮助到你!