SSH-nøgle Signering af Filer: Sådan Gør Du (Linux, OpenSSH 5.5p1)

Kan en SSH-nøgle (OpenSSH 5.5p1 på Linux) med en adgangskode bruges til at signere filer, og hvis ja, hvordan kan dette gøres?

En SSH-nøgle (OpenSSH 5.5p1 på Linux) med en adgangskode kan bruges til at signere filer ved hjælp af `ssh-keygen` værktøjet, men opgradering til en nyere version af OpenSSH kan være nødvendig for fuld funktionalitet.

Kan en SSH-nøgle (OpenSSH 5.5p1 på Linux) med en adgangskode bruges til at signere filer, og hvis ja, hvordan kan dette gøres?

Ja, en SSH-nøgle kan bruges til at signere filer. Dette kan gøres ved hjælp af OpenSSH's ssh-keygen værktøj. Følgende trin viser, hvordan du kan signere filer med en SSH-nøgle:

  1. Generer en SSH-nøgle:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"

    Følg instruktionerne for at oprette en ny nøgle. Sørg for at tilføje en adgangskode for ekstra sikkerhed.

  2. Signér filen:

    ssh-keygen -Y sign -f ~/.ssh/id_rsa -n file  -o 

    Her er den fil, du vil signere, og er den fil, der indeholder signaturen.

  3. Verificér signaturen:

    ssh-keygen -Y verify -f ~/.ssh/id_rsa.pub -n file -I  -s 

    Dette vil verificere, at signaturen i matcher ved hjælp af den offentlige nøgle.

Bemærk, at ssh-keygen værktøjet i OpenSSH 5.5p1 muligvis ikke understøtter alle de nyeste funktioner til signering og verifikation. Det kan være nødvendigt at opgradere til en nyere version af OpenSSH for fuld funktionalitet.