OpenSSH 9.1 tulee sisältäen virheenkorjauksia ja muutoksia SetEnv-käskyihin

OpenSSH tarjoaa runsaasti turvallisia tunnelointiominaisuuksia

OpenSSH on johtava yhteystyökalu etäkirjautumiseen SSH-protokollaa käyttäen

Kuuden kuukauden kehitystyön jälkeen julkistettiin OpenSSH 9.1:n uusi versio . Versiolle on ominaista pääasiassa virheenkorjaukset, mukaan lukien korjaukset useille muistiongelmien aiheuttamille mahdollisille haavoittuvuuksille.

Niille, jotka eivät tunne OpenSSH:ta, se on sovelluspaketti, joka mahdollistaa salatun tiedonsiirron verkossa SSH-protokollan avulla. Se luotiin ilmaiseksi ja avoimen lähdekoodin vaihtoehdoksi omalle Secure Shell -ohjelmalle.

OpenSSH 9.1: n tärkeimmät uudet ominaisuudet

Kuten alussa mainittiin, tässä uudessa OpenSSH 9.1 -versiossa on korjauksia, ja tässä julkaisussa käsiteltyihin ongelmiin kuuluu esimerkiksi ratkaisu ssh-keyscan-apuohjelman SSH-banneriprosessointikoodin yksittäisen tavun ylivuotoon .

Toinen tässä uudessa OpenSSH 9.1 -versiossa käsitelty ongelma oli free()-funktion kaksinkertainen kutsu virheen sattuessa laskettaessa tiedostojen tiivisteitä koodissa digitaalisten allekirjoitusten luomiseksi ja tarkistamiseksi ssh-keygen-apuohjelmassa.

Sen lisäksi mainitaan myös, että kannettava projekti OpenSSH allekirjoittaa nyt sitoumukset ja julkaisutunnisteet käyttämällä viimeisintä git SSH -allekirjoitustukea. Kehittäjäluettelon allekirjoitusavaimet sisältyvät arkistoon nimellä .git_allowed_signers ja se on allekirjoitettu PGP-avaimella, jota käytetään edelleen allekirjoittamiseen
vapauttaa artefakteja, joten kyseessä voi olla yhteensopivuusongelma.

Tapahtuvista muutoksista mainitaan, että ssh_config- ja sshd_config-määritystiedostojen SetEnv-direktiivit käyttävät nyt ympäristömuuttujan ensimmäisen esiintymän arvoa, jos se on määritelty useita kertoja määrityksissä (aiemmin käytettiin viimeistä esiintymää).

Kutsumalla ssh-keygen-apuohjelmaa "-A"-lipulla (joka luo kaikki tuetut isäntäavaintyypit oletuksena), DSA-avaimien luominen, joita ei ole oletuksena käytetty useaan vuoteen, poistetaan käytöstä.

sftp-server ja sftp toteuttavat " [email protected] " -laajennuksen , jonka avulla asiakas voi pyytää käyttäjätunnuksia ja ryhmien nimiä, jotka vastaavat annettua numeeristen tunnisteiden joukkoa (uid ja gid). SFTP:ssä tätä laajennusta käytetään nimien näyttämiseen hakemiston sisältöä lueteltaessa.

sftp-server toteuttaa "home-directory"-laajennuksen laajentaakseen ~/- ja ~user/-polkuja. Tämä on vaihtoehto aiemmin samaan tarkoitukseen ehdotetulle " [email protected] "-laajennukselle ("home-directory"-laajennusta ehdotettiin standardointia varten, ja jotkut asiakkaat ovat jo hyväksyneet sen).

SFTP: ssä "-D"-asetuksella sallitaan lisäargumentteja (esim. "/usr/libexec/sftp-server -el debug3"), kun taas ssh-keygen sallii "-U":n käytön (käyttäen ssh-agenttia) yhdessä "-Y sign" -operaatioiden kanssa sen määrittämiseksi, että yksityiset avaimet sijoitetaan ssh-agenttiin.

Muita tässä uudessa versiossa tehtyjä muutoksia ovat:

  • Lisätty mahdollisuus ssh-keygenille ja sshd:lle määrittää UTC-aika määritettäessä varmenteen ja avainten voimassaoloaikaväliä järjestelmäajan lisäksi.
  • Tuplakutsu free():lle, kun käsittelet virheitä ssh-keysign-apuohjelmassa.
  • RequiredRSAsize-direktiivi on lisätty ssh:hen ja sshd:hen, jonka avulla voit määrittää RSA-avaimien pienimmän sallitun koon. Sshd:ssä tätä pienemmät avaimet ohitetaan, kun taas ssh:ssa ne katkaisevat yhteyden.
  • Kannettava OpenSSH-versio on muunnettu käyttämään SSH-avaimia sitoumusten ja tunnisteiden digitaaliseen allekirjoittamiseen Gitissä.

Lopuksi, jos olet kiinnostunut oppimaan lisää, löydät tiedot seuraavasta linkistä.

Kuinka asentaa OpenSSH 9.1 Linuxiin?

Ne, jotka ovat kiinnostuneita asentamaan tämän uuden OpenSSH-version järjestelmiinsä, voivat toistaiseksi tehdä sen lataamalla lähdekoodin ja kääntämällä sen tietokoneilleen.

Tämä johtuu siitä, että uutta versiota ei ole vielä sisällytetty tärkeimpien Linux-jakelujen arkistoihin. Voit hankkia lähdekoodin seuraavasta linkistä.

Kun lataus on valmis, puramme paketin seuraavalla komennolla:

tar -xvf openssh -9.1.tar.gz

Annamme luodun hakemiston:

cd openssh-9.1

Ja voimme suorittaa kääntämisen seuraavilla komennoilla:

./configure --prefix = / opt --sysconfdir = / etc / ssh tee asennus

Lisää ensisijaiseksi lähteeksi Googlessa