For at aktivere forwarding af GPG-nøgler ved brug af SSH konfigurationsfilen, kan du følge nedenstående trin. Dette vil sikre, at dine GPG-nøgler kan bruges på en fjernserver, ligesom det er muligt med SSH-nøgler tilføjet til ssh-agent.
Sørg for, at du har de nødvendige pakker installeret på både din lokale maskine og fjernserveren. Du skal bruge gnupg
og gnupg-agent
.
sudo apt-get install gnupg gnupg-agent
Tilføj følgende linjer til din ~/.gnupg/gpg-agent.conf
fil for at aktivere forwarding af GPG-nøgler:
enable-ssh-support
use-standard-socket
Genstart derefter GPG-agenten:
gpgconf --kill gpg-agent
gpg-agent --daemon
Tilføj følgende linjer til din ~/.ssh/config
fil for at aktivere forwarding af GPG-nøgler:
Host *
ForwardAgent yes
StreamLocalBindUnlink yes
For at sikre, at ændringerne træder i kraft, skal du starte en ny SSH session til din fjernserver:
ssh -A user@remote-server
På fjernserveren kan du nu kontrollere, om GPG-nøglerne er forwarded korrekt ved at køre:
gpg --card-status
Ved at følge disse trin vil du kunne aktivere forwarding af GPG-nøgler ved brug af SSH konfigurationsfilen, hvilket giver dig mulighed for at bruge dine GPG-nøgler på en fjernserver på samme måde som SSH-nøgler.
Har du brug for hjælp til GPG-nøgler eller SSH-konfiguration? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra kvalificerede hjælpere på få minutter. Få den ekspertise, du har brug for, og kom hurtigt videre med dit projekt.