Forskellen mellem PreferredAuthentications=password og keyboard-interactive i SSH: Sikkerhed og Brugsscenarier

Hvad er forskellen mellem PreferredAuthentications=password og PreferredAuthentications=keyboard-interactive i SSH, når begge beder om en adgangskode?

Forskellen mellem PreferredAuthentications=password og PreferredAuthentications=keyboard-interactive i SSH ligger i autentificeringsmetoden, sikkerheden, brugsscenarierne og kompatibiliteten, hvor password er enklere men mindre sikker, mens keyboard-interactive tilbyder flere sikkerhedslag og fleksibilitet.

Forskellen mellem PreferredAuthentications=password og PreferredAuthentications=keyboard-interactive i SSH

Selvom både PreferredAuthentications=password og PreferredAuthentications=keyboard-interactive i SSH beder om en adgangskode, er der nogle væsentlige forskelle mellem de to metoder:

  • Autentificeringsmetode:
    • password: Denne metode sender adgangskoden direkte til serveren for autentificering.
    • keyboard-interactive: Denne metode tillader serveren at anmode om flere typer input fra brugeren, ikke kun adgangskoder. Det kan inkludere engangskoder, sikkerhedsspørgsmål osv.
  • Sikkerhed:
    • password: Mindre fleksibel og kan være mere sårbar over for brute-force angreb, da den kun bruger en enkelt adgangskode.
    • keyboard-interactive: Mere fleksibel og kan implementere flere lag af sikkerhed, såsom to-faktor autentificering.
  • Brugsscenarier:
    • password: Bruges ofte i enklere opsætninger, hvor kun en adgangskode er nødvendig for adgang.
    • keyboard-interactive: Bruges i mere komplekse opsætninger, hvor ekstra sikkerhedsforanstaltninger er nødvendige.
  • Kompatibilitet:
    • password: Bredt understøttet og nem at implementere.
    • keyboard-interactive: Kan kræve yderligere konfiguration og understøttelse på både klient- og serversiden.

Begge metoder har deres egne fordele og ulemper, og valget mellem dem afhænger af sikkerhedskravene og kompleksiteten af den specifikke SSH-opsætning.