Forbind til en vært via SSH uden at tilføje til known_hosts - Sådan gør du!

Hvordan kan man forbinde til en vært via SSH uden at tilføje værtsnavnet til ~/.ssh/known_hosts?

For at forbinde til en vært via SSH uden at tilføje værtsnavnet til ~/.ssh/known_hosts, kan du bruge indstillingerne StrictHostKeyChecking=no og UserKnownHostsFile=/dev/null, men vær opmærksom på sikkerhedsrisici.

Hvordan kan man forbinde til en vært via SSH uden at tilføje værtsnavnet til ~/.ssh/known_hosts?

For at forbinde til en vært via SSH uden at tilføje værtsnavnet til ~/.ssh/known_hosts, kan du bruge følgende metoder:

  • Brug af SSH-indstillingen StrictHostKeyChecking:

    Du kan deaktivere kontrol af værtsnøgler ved at bruge StrictHostKeyChecking=no i din SSH-kommando. Dette vil forhindre, at værtsnøglen bliver tilføjet til known_hosts-filen.

    ssh -o StrictHostKeyChecking=no user@hostname
  • Brug af SSH-indstillingen UserKnownHostsFile:

    Du kan specificere en alternativ known_hosts-fil, som ikke eksisterer eller er tom, ved at bruge UserKnownHostsFile=/dev/null. Dette vil også forhindre, at værtsnøglen bliver gemt.

    ssh -o UserKnownHostsFile=/dev/null user@hostname
  • Kombination af begge indstillinger:

    For at sikre, at værtsnøglen hverken bliver kontrolleret eller gemt, kan du kombinere begge indstillinger i din SSH-kommando.

    ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null user@hostname

Bemærk, at deaktivering af værtsnøglekontrol kan udgøre en sikkerhedsrisiko, da det gør dig sårbar over for man-in-the-middle-angreb. Brug disse metoder med forsigtighed og kun i miljøer, hvor sikkerheden ikke er en kritisk faktor.