Undgå SSH-prompten "The authenticity of host can't be established" – Sådan gør du!

Hvordan undgås prompten "The authenticity of host can't be established" ved SSH-forbindelse?

For at undgå prompten "The authenticity of host can't be established" ved SSH-forbindelse kan du manuelt tilføje serverens nøgle til `~/.ssh/known_hosts`, bruge en konfigurationsfil eller automatisere processen med et script.

Hvordan undgås prompten "The authenticity of host can't be established" ved SSH-forbindelse?

Når du opretter en SSH-forbindelse til en ny server, kan du støde på prompten "The authenticity of host can't be established". Dette sker, fordi SSH-klienten ikke har set serverens nøgle før og derfor ikke kan bekræfte dens identitet. For at undgå denne prompt kan du følge nedenstående trin:

  • Tilføj serverens nøgle manuelt:
    • Få serverens offentlige nøgle fra en pålidelig kilde.
    • Tilføj nøglen til din ~/.ssh/known_hosts fil ved at bruge kommandoen:
      ssh-keyscan -H server_ip >> ~/.ssh/known_hosts
  • Brug en konfigurationsfil:
    • Opret eller rediger din ~/.ssh/config fil.
    • Tilføj følgende linjer for at specificere værtsnavn og nøglekontrol:
      
      Host server_alias
        HostName server_ip
        StrictHostKeyChecking no
        UserKnownHostsFile=/dev/null
              
  • Automatiser med et script:
    • Opret et script, der automatisk tilføjer nøglen til known_hosts filen:
      
      #!/bin/bash
      ssh-keyscan -H server_ip >> ~/.ssh/known_hosts
      ssh user@server_ip
              
    • Gør scriptet eksekverbart:
      chmod +x script_name.sh
    • Kør scriptet:
      ./script_name.sh

Ved at følge disse trin kan du undgå prompten "The authenticity of host can't be established" og sikre en mere problemfri SSH-forbindelse.