E 'possibile accedere a (fetch
/push
) un repository remoto usando ssh e un file di identità (con la chiave privata) senza aggiungendo una voce nel file ~/.ssh/config
come ad esempio:Git: accedere a un repository remoto su ssh utilizzando un file chiave ma senza usare ~/.ssh/config
Host tingle
HostName 111.222.333.444
User git
IdentityFile c/tmp/my_id_rsa
Tutto funziona bene quando si configura il file ~/.ssh/config
. Comunque abbiamo uno script che clona da un repo remoto, controlla, inizia a testare, commette risultati e li spinge. Lo script deve essere eseguito su qualsiasi macchina senza toccare il file di configurazione ssh.
Potresti creare un file di configurazione personalizzato con quello che hai sopra che è usato solo dove ti serve (ad esempio 'ssh tingle -F my_custom_config')? – Ownaginatious
Questa risposta potrebbe essere utile. Mi sono imbattuto in esso mentre cercavo qualcosa di simile all'inizio di questa settimana. http://stackoverflow.com/a/4565746/1789724 – austin
Controlla il post qui: > http://stackoverflow.com/questions/7927750/specify-an-ssh-key-for-git-push-for-a -given-domain – prateek05