OpenSSH 9.1 arriveert met bugfixes en wijzigingen in SetEnv-richtlijnen

OpenSSH biedt een uitgebreide reeks veilige tunnelingmogelijkheden

OpenSSH is de toonaangevende connectiviteitstool voor inloggen op afstand met behulp van het SSH-protocol

Na zes maanden ontwikkeling werd de release van de nieuwe versie van OpenSSH 9.1 aangekondigd . Deze versie bevat voornamelijk bugfixes, waaronder oplossingen voor diverse potentiële kwetsbaarheden die werden veroorzaakt door geheugenproblemen.

Voor wie niet bekend is met OpenSSH: het is een suite van applicaties waarmee versleutelde communicatie via een netwerk mogelijk is met behulp van het SSH-protocol. Het is ontwikkeld als een gratis en open-source alternatief voor het propriëtaire Secure Shell-programma.

Belangrijkste nieuwe kenmerken van OpenSSH 9.1

Zoals in het begin al vermeld, is deze nieuwe versie van OpenSSH 9.1 een correctieversie. Een van de problemen die in deze release zijn aangepakt, is bijvoorbeeld de oplossing voor de single-byte overflow in de code voor het verwerken van de SSH-banner in het hulpprogramma ssh-keyscan.

Een ander probleem dat in deze nieuwe versie van OpenSSH 9.1 is aangepakt, was de dubbele aanroep van de free()-functie in geval van een fout bij het berekenen van hashes voor bestanden in de code voor het aanmaken en verifiëren van digitale handtekeningen in het ssh-keygen-hulpprogramma.

Daarnaast wordt ook vermeld dat het draagbare project OpenSSH ondertekent nu commits en geeft tags vrij met recente ondersteuning voor git SSH-ondertekening. De ondertekeningssleutels van de ontwikkelaarslijst zijn in de repository opgenomen als .git_allowed_signers en zijn ondertekend met de PGP-sleutel die nog steeds wordt gebruikt voor ondertekening
artefacten vrijgeven, dus er kan een incompatibiliteitsprobleem zijn.

Wat de wijzigingen betreft, wordt vermeld dat de SetEnv-richtlijnen in de configuratiebestanden ssh_config en sshd_config nu de waarde van de eerste keer dat een omgevingsvariabele voorkomt, toepassen als deze meerdere keren in de configuratie is gedefinieerd (voorheen werd de laatste keer dat deze voorkwam gebruikt).

Door het hulpprogramma ssh-keygen aan te roepen met de vlag "-A" (die standaard alle ondersteunde typen hostsleutels genereert), wordt het genereren van DSA-sleutels, die al enkele jaren niet standaard zijn gebruikt, uitgeschakeld.

sftp-server en sftp implementeren de extensie " [email protected] " om de client in staat te stellen gebruikersnamen en groepsnamen op te vragen die overeenkomen met een bepaalde set numerieke identificaties (uid en gid). In sftp wordt deze extensie gebruikt om namen weer te geven bij het opvragen van de inhoud van een directory.

sftp-server implementeert de "home-directory"-extensie om de paden ~/ en ~user/ uit te breiden, een alternatief voor de " [email protected] "-extensie die eerder voor hetzelfde doel werd voorgesteld (de "home-directory"-extensie werd voorgesteld voor standaardisatie en is al door sommige klanten goedgekeurd).

Bij sftp zijn extra argumenten toegestaan ​​in de optie "-D" (bijv. "/usr/libexec/sftp-server -el debug3"), terwijl ssh-keygen het gebruik van "-U" (met ssh-agent) toestaat in combinatie met de "-Y sign"-bewerkingen om aan te geven dat privésleutels in ssh-agent worden geplaatst.

Andere wijzigingen in deze nieuwe versie zijn onder meer:

  • De mogelijkheid toegevoegd voor ssh-keygen en sshd om UTC-tijd te specificeren bij het bepalen van de geldigheidsintervallen van certificaten en sleutels, naast de systeemtijd.
  • Dubbele oproep naar free() bij het afhandelen van fouten in het ssh-keysign-hulpprogramma.
  • De RequiredRSAsize-richtlijn is toegevoegd aan ssh en sshd, zodat u de minimaal toegestane grootte van RSA-sleutels kunt definiëren. In sshd worden sleutels kleiner dan dit genegeerd, terwijl ze in ssh de verbinding beëindigen.
  • De draagbare OpenSSH-editie is geconverteerd om SSH-sleutels te gebruiken om commits en tags in Git digitaal te ondertekenen.

Als u tot slot meer wilt weten, kunt u de details vinden via de volgende link.

Hoe installeer ik OpenSSH 9.1 op Linux?

Wie deze nieuwe versie van OpenSSH op zijn systeem wil installeren, kan dat voorlopig doen door de broncode te downloaden en op zijn computer te compileren.

Dit komt doordat de nieuwe versie nog niet is opgenomen in de repositories van de belangrijkste Linux-distributies. Om de broncode te verkrijgen, kunt u de volgende link gebruiken.

Zodra de download is voltooid, gaan we het pakket uitpakken met het volgende commando:

tar -xvf openssh-9.1.tar.gz

We gaan de aangemaakte directory binnen:

cd opentsh-9.1

En we kunnen de compilatie uitvoeren met de volgende commando's:

./configure --prefix = / opt --sysconfdir = / etc / ssh make make install

Voeg dit toe als voorkeursbron in Google.