OpenSSH je vodilno povezovalno orodje za oddaljeno prijavo s protokolom SSH
Po šestih mesecih razvoja je bila napovedana izdaja nove različice OpenSSH 9.1 , ki jo odlikujejo predvsem popravki hroščev, vključno s popravki več potencialnih ranljivosti, ki jih povzročajo težave s pomnilnikom.
Za tiste, ki ne poznajo OpenSSH, gre za zbirko aplikacij, ki omogoča šifrirano komunikacijo prek omrežja z uporabo protokola SSH. Ustvarjen je bil kot brezplačna in odprtokodna alternativa lastniškemu programu Secure Shell.
Glavne novosti OpenSSH 9.1
V tej novi različici OpenSSH 9.1, kot je bilo omenjeno na začetku, je različica korektivna in med težavami, ki so bile v tej izdaji odpravljene, je na primer rešitev za prekoračitev enega bajta v kodi za obdelavo SSH pasic v pripomočku ssh-keyscan.
Druga težava, ki je bila obravnavana v tej novi različici OpenSSH 9.1, je bil dvojni klic funkcije free() v primeru napake pri izračunu zgoščevalnih vrednosti za datoteke v kodi za ustvarjanje in preverjanje digitalnih podpisov v pripomočku ssh-keygen.
Poleg tega je omenjen tudi prenosni projekt OpenSSH zdaj podpisuje potrditve in oznake za sprostitev z nedavno podporo za podpisovanje git SSH. Ključi za podpisovanje seznama razvijalcev so vključeni v repozitorij kot .git_allowed_signers in je podpisan s ključem PGP, ki se še vedno uporablja za podpisovanje
sprosti artefakte, zato lahko pride do težave z nezdružljivostjo.
Glede sprememb, ki se zgodijo, je omenjeno, da direktive SetEnv v konfiguracijskih datotekah ssh_config in sshd_config zdaj uporabijo vrednost prve pojavitve okoljske spremenljivke, če je ta v konfiguraciji definirana večkrat (prej je bila uporabljena zadnja pojavitev).
S klicem pripomočka ssh-keygen z zastavico "-A" (ki privzeto generira vse podprte tipe gostiteljskih ključev) je onemogočeno generiranje ključev DSA, ki že več let niso bili privzeto uporabljeni.
sftp-server in sftp implementirata razširitev » [email protected] « , ki odjemalcu omogoča zahtevo po uporabniških imenih in imenih skupin, ki ustrezajo danemu naboru numeričnih identifikatorjev (uid in gid). V sftp se ta razširitev uporablja za prikaz imen pri naštevanju vsebine imenika.
sftp-strežnik implementira razširitev »home-directory« za razširitev poti ~/ in ~user/, kar je alternativa razširitvi » [email protected] «, ki je bila prej predlagana za iste namene (razširitev »home-directory« je bila predlagana za standardizacijo in so jo nekatere stranke že potrdile).
V sftp so v možnosti »-D« dovoljeni dodatni argumenti (npr. »/usr/libexec/sftp-server -el debug3«), medtem ko ssh-keygen dovoljuje uporabo »-U« (z uporabo ssh-agent) skupaj z operacijami »-Y« za določitev, da so zasebni ključi shranjeni v ssh-agent.
Druge spremembe v tej novi različici vključujejo:
- Dodana možnost za ssh-keygen in sshd, da poleg sistemskega časa določita čas UTC pri določanju intervalov veljavnosti potrdila in ključa.
- Dvojni klic free() pri obravnavanju napak v pripomočku ssh-keysign.
- Direktiva RequiredRSAsize je bila dodana v ssh in sshd, kar vam omogoča, da določite najmanjšo dovoljeno velikost ključev RSA. V sshd bodo ključi, manjši od tega, prezrti, v ssh pa bodo prekinili povezavo.
- Prenosna izdaja OpenSSH je bila pretvorjena za uporabo ključev SSH za digitalno podpisovanje potrditev in oznak v Gitu.
Nenazadnje, če vas zanima več informacij, lahko podrobnosti najdete na naslednji povezavi.
Kako namestiti OpenSSH 9.1 na Linux?
Za tiste, ki jih zanima namestitev te nove različice OpenSSH na svoje sisteme, lahko to zaenkrat storijo s prenosom izvorne kode in njeno prevajanjem na svoje računalnike.
To je zato, ker nova različica še ni bila vključena v repozitorije večjih distribucij Linuxa. Za pridobitev izvorne kode lahko uporabite naslednjo povezavo.
Ko je prenos končan, bomo paket razpakirali z naslednjim ukazom:
tar -xvf openssh -9.1.tar.gz
Vnesemo ustvarjeni imenik:
cd openssh-9.1
In kompilacijo lahko izvedemo z naslednjimi ukazi:
./configure --prefix = / opt --sysconfdir = / etc / ssh make make install