OpenSSH 9.1 kommer med feilrettinger og endringer i SetEnv-direktiver

OpenSSH gir et rikt sett med sikre tunnelfunksjoner

OpenSSH er det ledende tilkoblingsverktøyet for ekstern pålogging ved hjelp av SSH-protokollen

Etter seks måneder med utvikling ble lanseringen av den nye versjonen av OpenSSH 9.1 annonsert , en versjon som kjennetegnes av å hovedsakelig inneholde feilrettinger, inkludert rettelser for flere potensielle sårbarheter forårsaket av minneproblemer.

For de som ikke er kjent med OpenSSH, er det en pakke med applikasjoner som muliggjør kryptert kommunikasjon over et nettverk ved hjelp av SSH-protokollen. Den ble laget som et gratis og åpen kildekode-alternativ til det proprietære Secure Shell-programmet.

De viktigste nye funksjonene i OpenSSH 9.1

I denne nye versjonen av OpenSSH 9.1, som nevnt i begynnelsen, er versjonen korrigerende, og blant problemene som ble adressert i denne utgivelsen er for eksempel løsningen på enkeltbyte-overløpet i SSH-bannerbehandlingskoden i ssh-keyscan-verktøyet.

Et annet problem som ble adressert i denne nye versjonen av OpenSSH 9.1 var dobbeltkallet til free()-funksjonen i tilfelle feil ved beregning av hash-verdier for filer i koden for å opprette og verifisere digitale signaturer i ssh-keygen-verktøyet.

I tillegg til det nevnes det også at det bærbare prosjektet OpenSSH signerer nå forpliktelser og frigjør tagger ved hjelp av nylig git SSH-signeringsstøtte. Signeringsnøklene for utviklerlisten er inkludert i depotet som .git_allowed_signers, og det er signert med PGP-nøkkelen som fortsatt brukes til signering
utgivelsesartefakter, så det kan være et inkompatibilitetsproblem.

Angående endringene som skjer, nevnes det at SetEnv-direktivene i konfigurasjonsfilene ssh_config og sshd_config nå bruker verdien av den første forekomsten av en miljøvariabel hvis den er definert flere ganger i konfigurasjonen (tidligere ble den siste forekomsten brukt).

Ved å kalle opp ssh-keygen-verktøyet med "-A"-flagget (som genererer alle støttede vertsnøkkeltyper som standard), deaktiveres genereringen av DSA-nøkler, som ikke har blitt brukt som standard på flere år.

sftp-server og sftp implementerer utvidelsen « [email protected] » for å la klienten be om brukernavn og gruppenavn som korresponderer med et gitt sett med numeriske identifikatorer (uid og gid). I sftp brukes denne utvidelsen til å vise navn når innholdet i en katalog listes opp.

sftp-server implementerer utvidelsen «home-directory» for å utvide stiene ~/ og ~user/, et alternativ til utvidelsen « [email protected] » som tidligere ble foreslått for samme formål (utvidelsen «home-directory» ble foreslått for standardisering og har allerede blitt godkjent av noen kunder).

I sftp er tilleggsargumenter tillatt i alternativet "-D" (f.eks. "/usr/libexec/sftp-server -el debug3"), mens ssh-keygen tillater bruk av "-U" (ved bruk av ssh-agent) sammen med "-Y sign"-operasjonene for å bestemme at private nøkler er plassert i ssh-agent.

Andre endringer som er gjort i denne nye versjonen inkluderer:

  • Lagt til muligheten for ssh-keygen og sshd for Ã¥ spesifisere UTC-tid ved bestemmelse av sertifikat- og nøkkelgyldighetsintervaller, i tillegg til systemtid.
  • Dobbeltkall til free() ved hÃ¥ndtering av feil i ssh-keysign-verktøyet.
  • RequiredRSAsize-direktivet er lagt til ssh og sshd, slik at du kan definere minimum tillatt størrelse pÃ¥ RSA-nøkler. I sshd vil nøkler som er mindre enn dette ignoreres, mens i ssh vil de avslutte forbindelsen.
  • Den bærbare OpenSSH-utgaven har blitt konvertert til Ã¥ bruke SSH-nøkler for Ã¥ signere forpliktelser og tagger digitalt i Git.

Til slutt, hvis du er interessert i å lære mer, kan du finne detaljene på følgende lenke.

Hvordan installerer jeg OpenSSH 9.1 på Linux?

For de som er interessert i å installere denne nye versjonen av OpenSSH på systemene sine, kan de foreløpig gjøre det ved å laste ned kildekoden og kompilere den på datamaskinene sine.

Dette er fordi den nye versjonen ennå ikke er inkludert i repositoriene til de store Linux-distribusjonene. For å få tak i kildekoden kan du bruke følgende lenke.

Når nedlastingen er fullført, skal vi dekomprimere pakken med følgende kommando:

tar -xvf openssh -9.1.tar.gz

Vi går inn i den opprettede katalogen:

cd openssh-9.1

Og vi kan utføre kompileringen med følgende kommandoer:

./configure --prefix = / opt --sysconfdir = / etc / ssh gjør installer

Legg til som foretrukket kilde i Google