Gpg: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== gpg - GNU Privacy Guard == Kommandot `gpg` används för att säkra kommunikation och data genom kryptering, signering och verifiering. === Syntax === gpg [ALTERNATIV] [FIL] === Beskrivning === Kommandot `gpg` (GNU Privacy Guard) är ett verktyg för kryptering och signering av data och kommunikation. Det är en del av GnuPG (GNU Privacy Guard) och är kompatibelt med OpenPGP-standarden. === Alternativ === Kommandot `gpg` stöder flera alternativ som kan användas...') |
Admin (diskussion | bidrag) (→Källor) |
||
Rad 107: | Rad 107: | ||
* [https://man7.org/linux/man-pages/man1/gpg.1.html gpg manual (Linux)] | * [https://man7.org/linux/man-pages/man1/gpg.1.html gpg manual (Linux)] | ||
* [https://www.gnu.org/software/gnupg/manual/html_node/Invoking-GPG.html GNU coreutils manual - gpg] | * [https://www.gnu.org/software/gnupg/manual/html_node/Invoking-GPG.html GNU coreutils manual - gpg] | ||
[[Kategori:Linuxkommandon]] | [[Kategori:Linuxkommandon]] |
Versionen från 29 maj 2024 kl. 06.22
gpg - GNU Privacy Guard
Kommandot `gpg` används för att säkra kommunikation och data genom kryptering, signering och verifiering.
Syntax
gpg [ALTERNATIV] [FIL]
Beskrivning
Kommandot `gpg` (GNU Privacy Guard) är ett verktyg för kryptering och signering av data och kommunikation. Det är en del av GnuPG (GNU Privacy Guard) och är kompatibelt med OpenPGP-standarden.
Alternativ
Kommandot `gpg` stöder flera alternativ som kan användas för att justera dess beteende:
- -a, --armor - Skapa ASCII-armorerad utdata.
- --batch - Kör i batch-läge (ingen användarinteraktion).
- -c, --symmetric - Använd symmetrisk kryptering.
- --decrypt - Dekryptera data.
- --delete-keys - Ta bort nycklar.
- --delete-secret-keys - Ta bort hemliga nycklar.
- --edit-key - Redigera en nyckel.
- --encrypt - Kryptera data.
- --export - Exportera offentliga nycklar.
- --export-secret-keys - Exportera hemliga nycklar.
- --fingerprint - Visa fingeravtryck för nycklar.
- --gen-key - Generera en ny nyckel.
- --import - Importera nycklar.
- --list-keys - Lista offentliga nycklar.
- --list-secret-keys - Lista hemliga nycklar.
- --output - Ange utdatafil.
- --recv-keys - Hämta nycklar från en nyckelserver.
- --refresh-keys - Uppdatera nycklar från en nyckelserver.
- --send-keys - Skicka nycklar till en nyckelserver.
- --sign - Signera data.
- --verify - Verifiera en signatur.
- --help - Visa hjälpmeddelande och avsluta.
- --version - Visa versionsinformation och avsluta.
Exempel
Här är några praktiska exempel som visar hur du kan använda `gpg`-kommandot:
- För att generera en ny nyckel:
gpg --gen-key
- För att importera en offentlig nyckel:
gpg --import public.key
- För att exportera en offentlig nyckel:
gpg --export -a "User Name" > public.key
- För att kryptera en fil:
gpg --encrypt --recipient "User Name" fil.txt
- För att dekryptera en fil:
gpg --decrypt fil.txt.gpg
- För att signera en fil:
gpg --sign fil.txt
- För att verifiera en signatur:
gpg --verify fil.txt.gpg
Skillnader mellan macOS och Linux
Det finns inga betydande skillnader i hur `gpg`-kommandot fungerar på macOS jämfört med Linux. Kommandot är tillgängligt på båda plattformarna och fungerar på samma sätt.
- Tillgänglighet: `gpg`-kommandot är tillgängligt på de flesta Linux-distributioner och på macOS. På macOS kan `gpg` behöva installeras via Homebrew eftersom det inte alltid är inkluderat som standard.
- Installation: På Linux kan `gpg` installeras via paketförvaltaren (t.ex. `apt-get install gnupg` på Debian-baserade system). På macOS kan `gpg` installeras via Homebrew med `brew install gnupg`.
Exempel på att installera `gpg` på macOS med Homebrew:
- Installera Homebrew om det inte redan är installerat:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Installera `gpg`:
brew install gnupg
Det är alltid bra att konsultera `man`-sidan för `gpg` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.
Felsökning
Om du får ett felmeddelande när du använder `gpg`, kontrollera följande:
- Att du använder rätt syntax och alternativ för ditt specifika kommando.
- Att de nycklar du försöker använda existerar och är tillgängliga.
- Att du har nödvändiga behörigheter för att utföra den önskade operationen.
Se även
- openssl - Verktyg för SSL/TLS och kryptografiska operationer.
- ssh - Secure Shell, ett verktyg för säker fjärraccess.
- curl - Verktyg för att överföra data med URL-syntax.