Se le hai su un altro computer:
scp -r user@old-mac:~/.ssh ~/.sshOppure, se le hai su una chiavetta o drive, copiale manualmente nella cartella:
/Users/<tuo_utente>/.ssh/
Imposta i permessi corretti:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_*Avvia l’agent (se non è già in esecuzione):
eval "$(ssh-agent -s)"Poi aggiungi la tua chiave:
ssh-add ~/.ssh/id_rsa(o id_ed25519 se usi Ed25519)
Apri o crea il file ~/.ssh/config:
nano ~/.ssh/configE aggiungi queste righe:
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
Salva con CTRL+O, poi ENTER, ed esci con CTRL+X.
Così non ti chiede più la passphrase:
ssh-add --apple-use-keychain ~/.ssh/id_rsaChiudi il terminale, riaprilo e prova:
ssh -T git@github.comSe vedi un messaggio di benvenuto, tutto funziona correttamente.