Как подсказал @jordanm, вы можете использовать ssh -F /path/to/ssh/config
, но проблема в том, что он может не получить вашу неявную пару открытый / закрытый ключ из каталога конфигурации s sh, который, вероятно, вы пытаетесь делать.
Вместо того, чтобы пытаться указать другую конфигурацию S SH, я бы вместо этого предложил обновить конфигурацию S SH в $HOME/.ssh/config
, добавив в нее указанную c запись хоста. и укажите правильный файл закрытого ключа там. Это будет сделано так:
Host youraliashere
HostName github.com
User git
IdentityFile /path/to/private/key/id_rsa
Тогда вы просто используете пульт, настроенный вами через S SH для git, что-то вроде этого (без <
и >
, конечно ):
git remote set-url origin git@<youraliashere>:<username>/<repo>