Brug ssh-copy-id med sudo-rettigheder til at installere offentlige nøgler på Ubuntu 12.04

Kan ssh-copy-id bruges til at installere andre brugeres offentlige nøgler, hvis man har sudo-rettigheder, og både den lokale og fjernmaskinen kører Ubuntu 12.04? Beskriv proceduren for at oprette en ny brugerkonto og tilføje en offentlig nøgle.

ssh-copy-id kan bruges til at installere andre brugeres offentlige nøgler, hvis man har sudo-rettigheder på både den lokale og fjernmaskinen, der kører Ubuntu 12.04.

Kan ssh-copy-id bruges til at installere andre brugeres offentlige nøgler, hvis man har sudo-rettigheder, og både den lokale og fjernmaskinen kører Ubuntu 12.04?

Ja, ssh-copy-id kan bruges til at installere andre brugeres offentlige nøgler, hvis man har sudo-rettigheder. Her er proceduren for at oprette en ny brugerkonto og tilføje en offentlig nøgle:

Trin 1: Opret en ny brugerkonto

  1. Log ind på fjernmaskinen med en bruger, der har sudo-rettigheder:
    ssh user@remote_host
  2. Opret en ny brugerkonto ved hjælp af følgende kommando:
    sudo adduser new_username
  3. Følg instruktionerne for at indstille en adgangskode og andre brugeroplysninger.

Trin 2: Tilføj den offentlige nøgle til den nye brugerkonto

  1. Log ud af fjernmaskinen:
    exit
  2. På den lokale maskine, brug ssh-copy-id til at kopiere den offentlige nøgle til den nye brugerkonto:
    ssh-copy-id new_username@remote_host
  3. Indtast adgangskoden for den nye brugerkonto, når du bliver bedt om det.

Trin 3: Bekræft opsætningen

  1. Log ind på fjernmaskinen som den nye bruger for at sikre, at den offentlige nøgle er blevet tilføjet korrekt:
    ssh new_username@remote_host
  2. Hvis alt er konfigureret korrekt, bør du nu kunne logge ind uden at skulle indtaste en adgangskode.

Ved at følge disse trin kan du oprette en ny brugerkonto og tilføje en offentlig nøgle ved hjælp af ssh-copy-id, forudsat at du har de nødvendige sudo-rettigheder på fjernmaskinen.