Вы можете добиться этого, используя ssh config * .
Сначала создайте файл внутри вашей папки ~/.ssh
с именем config
, вы можете использовать некоторую команду, такую как следующая*
$ nano ~/.ssh/config
Затем содержимое файла должно иметь местоположение вашего ключа на основе каждого имени хоста.например:
Host github.com
IdentityFile ~/myPublicKeyFolder/myGitHubFile
Host heroku.com
IdentityFile ~/myPublicKeyFolder/myHerokuFile
Итак, когда git пытается получить доступ к каждому хосту, он будет следовать правилам в этом файле конфигурации, основываясь на хосте git, который вы пытаетесь достичь