OpenSSH je vodeći alat za povezivanje za udaljenu prijavu koristeći SSH protokol
Nakon šest mjeseci razvoja , najavljeno je izdavanje nove verzije OpenSSH 9.1 , verzije koja se uglavnom odlikuje ispravkama grešaka, uključujući ispravke za nekoliko potencijalnih ranjivosti uzrokovanih problemima s memorijom.
Za one koji nisu upoznati s OpenSSH-om, to je paket aplikacija koji omogućava šifriranu komunikaciju preko mreže koristeći SSH protokol. Kreiran je kao besplatna i otvorena alternativa vlasničkom programu Secure Shell.
Glavne nove karakteristike OpenSSH 9.1
U ovoj novoj verziji OpenSSH 9.1, kao što je spomenuto na početku, verzija je korektivna i među problemima koji su riješeni u ovom izdanju je, na primjer, rješenje za prekoračenje jednog bajta u kodu za obradu SSH banera u uslužnom programu ssh-keyscan.
Još jedan problem koji je riješen u ovoj novoj verziji OpenSSH 9.1 bio je dvostruki poziv funkcije free() u slučaju greške prilikom izračunavanja heševa za datoteke u kodu za kreiranje i provjeru digitalnih potpisa u uslužnom programu ssh-keygen.
Uz to se spominje i da je portabl projekat OpenSSH sada potpisuje oznake za urezivanje i oslobađanje koristeći nedavnu podršku za git SSH potpisivanje. Ključevi za potpisivanje liste programera uključeni su u spremište kao .git_allowed_signers i potpisan je PGP ključem koji se još uvijek koristi za potpisivanje
otpustite artefakte, tako da može postojati problem nekompatibilnosti.
Što se tiče promjena koje se dešavaju, spominje se da direktive SetEnv u konfiguracijskim datotekama ssh_config i sshd_config sada primjenjuju vrijednost prvog pojavljivanja varijable okruženja ako je ona definirana više puta u konfiguraciji (ranije se koristilo posljednje pojavljivanje).
Pozivanjem uslužnog programa ssh-keygen sa zastavicom "-A" (koja generira sve podržane tipove ključeva domaćina prema zadanim postavkama), generiranje DSA ključeva, koji se po defaultu nisu koristili nekoliko godina, je onemogućeno.
sftp-server i sftp implementiraju ekstenziju " [email protected] " kako bi omogućili klijentu da zatraži korisnička imena i nazive grupa koji odgovaraju datom skupu numeričkih identifikatora (uid i gid). U sftp-u, ova ekstenzija se koristi za prikaz imena prilikom navođenja sadržaja direktorija.
sftp-server implementira ekstenziju "home-directory" kako bi proširio putanje ~/ i ~user/, što je alternativa ekstenziji " [email protected] " koja je prethodno predložena za iste svrhe (ekstenzija "home-directory" je predložena za standardizaciju i već su je podržali neki korisnici).
U sftp-u, dodatni argumenti su dozvoljeni u opciji "-D" (npr., "/usr/libexec/sftp-server -el debug3"), dok ssh-keygen dozvoljava korištenje "-U" (korištenjem ssh-agent) zajedno sa operacijama "-Y znaka" kako bi se utvrdilo da su privatni ključevi smješteni u ssh-agent.
Ostale promjene napravljene u ovoj novoj verziji uključuju:
- Dodata mogućnost za ssh-keygen i sshd da specificiraju UTC vrijeme prilikom određivanja intervala valjanosti certifikata i ključa, pored sistemskog vremena.
- Dvostruki poziv free() prilikom rukovanja greškama u uslužnom programu ssh-keysign.
- Direktiva RequiredRSAsize je dodana u ssh i sshd, omogućavajući vam da definirate minimalnu dozvoljenu veličinu RSA ključeva. U sshd-u će ključevi manji od ovoga biti zanemareni, dok će u ssh-u prekinuti vezu.
- OpenSSH prenosivo izdanje je konvertovano da koristi SSH ključeve za digitalno potpisivanje urezivanja i oznaka u Gitu.
Konačno, ako ste zainteresirani da saznate više, detalje možete pronaći na sljedećem linku.
Kako instalirati OpenSSH 9.1 na Linux?
Za one koji su zainteresovani za instaliranje ove nove verzije OpenSSH-a na svoje sisteme, za sada to mogu učiniti preuzimanjem izvornog koda i njegovim kompajliranjem na svojim računarima.
To je zato što nova verzija još nije uključena u repozitorije glavnih Linux distribucija. Da biste dobili izvorni kod, možete koristiti sljedeći link.
Nakon što je preuzimanje završeno, sada ćemo dekomprimirati paket sljedećom naredbom:
tar -xvf openssh -9.1.tar.gz
Ulazimo u kreirani direktorij:
cd openssh-9.1
A kompilaciju možemo izvršiti sljedećim naredbama:
./configure --prefix = / opt --sysconfdir = / etc / ssh make make install