For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

  1. Per installare OpenSSH for Windows su Windows 11, vada in SistemaFunzionalità facoltative.

  2. Verifichi che OpenSSH Client sia installato. In caso contrario, può essere trovato e installato con il pulsante blu Visualizza funzionalità.

  3. Apra i Servizi in Windows.

  4. Imposti il tipo di avvio di OpenSSH Authentication Agent su Automatico e avvii il servizio.

  5. Apra l'SSH key agent facendo clic su StrumentiSSH Key Agent nella barra multifunzione di Remote Desktop Manager.

  6. 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

  1. Apra il SSH Key Manager (local).

  2. Selezioni la chiave e faccia clic su Use for Git commit signing.

  3. Si apre la finestra della firma dei commit Git.

  4. Selezioni sia Sign commits by default sia Configure Git to use OpenSSH for Windows.

  5. La chiave deve essere aggiunta nel provider Git. Per farlo, apra Github.

  6. Vada in SettingsSSH and GPG keys.

  7. Faccia clic su New SSH key.

  8. Signing key deve essere selezionato come tipo di chiave.

    Per sapere come utilizzare le chiavi SSH su Github, Gitlab e Bitbucket, faccia clic sui link qui sotto:- Adding a new SSH key to your GitHub account - GitHub Docs

  • Use SSH keys to communicate with GitLab | GitLab

  • Set up personal SSH keys on Windows | Bitbucket Cloud | Atlassian Support

  1. Effettui un commit. Se è richiesta una passphrase per accedere alla chiave SSH, verrà richiesta in quel momento.

  2. 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.

  1. 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.

  2. Se la chiave ha una passphrase, verrà visualizzata una richiesta per inserirla al momento del caricamento della chiave.

  3. Configuri l'ambiente per evitare di inserire la passphrase.

  4. Per farlo, importi la chiave in una cassaforte utilizzando l'azione Save as entry.

  5. Sulla voce, imposti la passphrase e selezioni Save passphrase.

  6. Selezioni Automatically load to SSH key agent nell'SSH key agent.

Ultimo aggiornamento

È stato utile?