Configura SSH in GitTree
Preferenze › SSH elenca le chiavi nella tua cartella .ssh, ne crea di nuove, mostra ciascun host dalla tua configurazione SSH e testa una connessione. GitTree non avvia mai un agente SSH e non modifica mai ~/.ssh/config o core.sshCommand; una chiave scelta per i telecomandi SSH viene passata ai comandi git che esegue.
Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.
In questa pagina
Prima di iniziare
- OpenSSH è installato (viene fornito con macOS, Windows 10 e versioni successive e con la maggior parte delle distribuzioni Linux).
Dove trovarlo
- Preferenze › SSH: Keys, Generate a new key, Hosts e Test a connection.
| Azione | macOS | Windows e Linux |
|---|---|---|
| Preferenze | ⌘, | Ctrl+, |
Passi
Genera una chiave
Sotto Generate a new key, mantieni Ed25519 (recommended), imposta File name e Comment, seleziona Protect the key with a passphrase (il tuo sistema lo richiede nella propria finestra di dialogo) e premi Generate Key. Una chiave esistente non viene mai sovrascritta.
Aggiungilo al tuo host
Premi Copy Public Key e aggiungilo alla pagina delle chiavi SSH del tuo host oppure Upload to Account… per un account connesso che lo consente.
Provalo
Sotto Test a connection, inserisci Host (come
github.com) e User (git) e premi Test. The host accepted your key. significa che funziona.
Risultato atteso
Git over SSH funziona con la tua chiave e sai quale host utilizza quale chiave.
Impostazioni SSH
- Use the SSH agent: offri le chiavi in possesso del tuo agente in esecuzione.
- Private key: una chiave per ogni telecomando SSH, utilizzata da sola; vuoto lasciamo scegliere a ssh.
- Unknown host keys: Ask me (mostra prima l'impronta digitale), Accept new hosts, refuse changed ones o Refuse hosts I have not trusted.
- Remember key passphrases li mantiene solo nel portachiavi del tuo sistema.
Se qualcosa va storto
"La chiave privata non è in questa cartella."
C'è solo il file .pub. Copia la chiave privata nella stessa cartella o genera una nuova coppia.
Domande
Posso disattivare il controllo della chiave host?
No. La scelta più rigorosa rifiuta gli host sconosciuti e Ask me mostra l'impronta digitale in modo da poterla confrontare con quella pubblicata dal proprietario.