Configurare la firma dei commit Git con Remote Desktop Manager
Prerequisiti
Git deve essere installato.
(Facoltativo) OpenSSH for Windows.
(Facoltativo) Configurare OpenSSH for Windows
L'uso di OpenSSH for Windows è vivamente consigliato quando si utilizza una chiave di firma con una passphrase, poiché vorremo caricarla con il key agent di RDM. Altrimenti ci verrebbe chiesta la passphrase a ogni commit, il che è molto scomodo.
Per installare OpenSSH for Windows su Windows 11, vada in Sistema – Funzionalità facoltative.
Verifichi che OpenSSH Client sia installato. In caso contrario, può essere trovato e installato con il pulsante blu Visualizza funzionalità.
Apra i Servizi in Windows.
Imposti il tipo di avvio di OpenSSH Authentication Agent su Automatico e avvii il servizio.

Apra l'SSH key agent facendo clic su Strumenti – SSH Key Agent nella barra multifunzione di Remote Desktop Manager.
Imposti la modalità su OpenSSH e avvii l'agent.
Generare la chiave SSH
Generi la chiave SSH utilizzando ssh-keygen.
Configurare la chiave per la firma del codice
Apra il SSH Key Manager (local).
Selezioni la chiave e faccia clic su Use for Git commit signing.
Si apre la finestra della firma dei commit Git.
Selezioni sia Sign commits by default sia Configure Git to use OpenSSH for Windows.

La chiave deve essere aggiunta nel provider Git. Per farlo, apra Github.
Vada in Settings – SSH and GPG keys.
Faccia clic su New SSH key.

Signing key deve essere selezionato come tipo di chiave.

Use SSH keys to communicate with GitLab | GitLab
Set up personal SSH keys on Windows | Bitbucket Cloud | Atlassian Support
Effettui un commit. Se è richiesta una passphrase per accedere alla chiave SSH, verrà richiesta in quel momento.
Per verificare che il nostro commit sia firmato correttamente, consulti la pagina Commits su GitHub. I commit firmati con una chiave conosciuta mostreranno l'etichetta Verified.
Caricare la chiave nell'SSH key agent
Per evitare di dover digitare la passphrase a ogni commit, la chiave può essere caricata nel key manager.
Nel SSH Key Manager (local), selezioni la chiave e utilizzi l'opzione Load in SSH key agent. È disponibile un'ulteriore opzione per caricare automaticamente la chiave all'avvio del key agent.
Se la chiave ha una passphrase, verrà visualizzata una richiesta per inserirla al momento del caricamento della chiave.
Configuri l'ambiente per evitare di inserire la passphrase.
Per farlo, importi la chiave in una cassaforte utilizzando l'azione Save as entry.
Sulla voce, imposti la passphrase e selezioni Save passphrase.
Selezioni Automatically load to SSH key agent nell'SSH key agent.
Ultimo aggiornamento
È stato utile?