ssh-agent(1)

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

ssh-agent(1)

NAMN

ssh-agent — OpenSSH autentiseringsagent

SYNOPSIS

ssh-agent [-c | -s] [-Dd] [-a bind_adress] [-E fingerprint_hash]
          [-O option] [-P tillåtna_providers] [-t livslängd]

ssh-agent [-a bind_adress] [-E fingerprint_hash] [-O option]
          [-P tillåtna_providers] [-t livslängd] kommando [arg ...]

ssh-agent [-c | -s] -k

BESKRIVNING

ssh-agent håller privata nycklar för publik-nyckel-autentisering. Via miljövariabler kan klienter hitta agenten och använda den automatiskt när man loggar in på andra maskiner med ssh(1).

Agenten startas typiskt antingen:

  • vid start av en X-session (kör andra program som barn till agenten, t.ex. ssh-agent xterm &), eller
  • i en inloggningsskal där du evaluerar exporterade variabler, t.ex. eval `ssh-agent -s`.

Agenten innehåller initialt inga nycklar. Lägg till med ssh-add(1) (eller automatiskt via AddKeysToAgent i ssh_config(5)). Flera identiteter kan lagras samtidigt. Anslutningar till agenten kan vidarebefordras med ssh -A (se varningar i ssh(1)); lösenfraser/privata nycklar skickas aldrig i klartext över nätet.

FLAGGOR

Flagga Beskrivning
-a bind_adress Bind agenten till UNIX-socket på given adress. Standard: $TMPDIR/ssh-XXXXXXXXXX/agent.<ppid>.
-c Skriv C-shell-kommandon till stdout (standard om SHELL ser ut som csh/tcsh).
-D Kör i förgrund (forka inte).
-d Debugläge (forka inte; skriv debug till stderr).
-E fingerprint_hash Hashalgoritm för fingeravtryck: md5 eller sha256 (standard sha256).
-k Döda aktuell agent (PID via SSH_AGENT_PID).
-O option Startalternativ. Stöds:
allow-remote-pkcs11 – tillåt klienter över vidarebefordrad agent att ladda PKCS#11/FIDO-providers (annars endast lokalt).
no-restrict-websafe – tillåt signaturer med FIDO-nycklar som kan likna webb-autentisering. Som standard vägrar agenten sådana signaturer (minskar risk att vidarebefordran ger implicit webb-auth).
-P tillåtna_providers Mönsterlista över godkända sökvägar till PKCS#11- och FIDO-middleware som får användas av ssh-add(1) (-S/-s). Icke-matchande bibliotek nekas. Mönstersyntax: se ”PATTERNS” i ssh_config(5). Standard: /usr/lib*/*,/usr/local/lib*/*.
-s Skriv Bourne-shell-kommandon till stdout (standard om SHELL inte är csh-typ).
-t livslängd Standard maxlivslängd för identiteter som läggs till i agenten (sekunder eller tidsformat enligt sshd_config(5)). Värde satt via ssh-add(1) per nyckel åsidosätter detta. Utan denna flagga: obegränsad.
kommando [arg ...] Om angivet körs kommandot som barnprocess; agenten avslutas när kommandot slutar.

MILJÖ

SSH_AGENT_PID
Agentens process-ID.
SSH_AUTH_SOCK
Sökväg till UNIX-socket för agenten (åtkomlig för nuvarande användare; root eller samma användare kan missbruka den).

FILER

$TMPDIR/ssh-XXXXXXXXXX/agent.<ppid>
UNIX-sockets för anslutning till agenten. Ska bara vara åtkomliga för ägaren och tas bort när agenten avslutas.

SE ÄVEN

ssh(1), ssh-add(1), ssh-keygen(1), ssh_config(5), sshd(8)

FÖRFATTARE

OpenSSH är en derivat av Tatu Ylönens fria ssh 1.2.12. Aaron Campbell, Bob Beck, Markus Friedl, Niels Provos, Theo de Raadt och Dug Song rättade många fel, återinförde funktioner och skapade OpenSSH. Markus Friedl bidrog med stöd för protokoll 1.5 och 2.0.

COLOFON

Denna sida är del av openssh (Portable OpenSSH). Projektinfo: http://www.openssh.com/portable.html. Felrapportering: http://www.openssh.com/report.html. Sidan erhölls från openssh-9.9p2.tar.gz (⟨http://ftp.eu.openbsd.org/pub/OpenBSD/OpenSSH/portable/⟩) den 2025-08-11. Synpunkter på denna HTML-version eller bättre källa/förbättringar (ej del av originalmanualen): man-pages@man7.org.

GNU — 10 augusti 2023 — ssh-agent(1)

Sidslut

Orginalhemsidan på Engelska :https://www.man7.org/linux/man-pages/man1/ssh-agent.1.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.