OpenSSH është mjeti kryesor i lidhjes për hyrje në distancë duke përdorur protokollin SSH
Pas gjashtë muajsh zhvillimi , u njoftua publikimi i versionit të ri të OpenSSH 9.1 , një version që karakterizohet kryesisht nga rregullime të gabimeve, duke përfshirë rregullime për disa dobësi të mundshme të shkaktuara nga problemet e memories.
Për ata që nuk janë të njohur me OpenSSH, është një suitë aplikacionesh që mundëson komunikim të enkriptuar në një rrjet duke përdorur protokollin SSH. U krijua si një alternativë falas dhe me burim të hapur për programin pronësor Secure Shell.
Karakteristikat kryesore të reja të OpenSSH 9.1
Në këtë version të ri të OpenSSH 9.1, siç u përmend në fillim, versioni është korrigjues dhe ndër problemet që u trajtuan në këtë version është, për shembull, zgjidhja për mbingarkesën me një bajt në kodin e përpunimit të bannerit SSH në programin ssh-keyscan.
Një problem tjetër i trajtuar në këtë version të ri të OpenSSH 9.1 ishte thirrja e dyfishtë e funksionit free() në rast gabimi gjatë llogaritjes së hasheve për skedarët në kod për të krijuar dhe verifikuar nënshkrimet dixhitale në programin ssh-keygen.
Përveç kësaj, përmendet edhe projekti portativ OpenSSH tani nënshkruan etiketat e kryerjes dhe lëshimit duke përdorur mbështetjen e fundit të nënshkrimit të git SSH. Çelësat e nënshkrimit të listës së zhvilluesve janë përfshirë në depo si .git_allowed_signers dhe është nënshkruar me çelësin PGP i cili përdoret ende për nënshkrim
lëshoni objekte, kështu që mund të ketë një problem papajtueshmërie.
Lidhur me ndryshimet që ndodhin, përmendet se direktivat SetEnv në skedarët e konfigurimit ssh_config dhe sshd_config tani aplikojnë vlerën e shfaqjes së parë të një variabli mjedisor nëse ajo përcaktohet shumë herë në konfigurim (më parë, përdorej shfaqja e fundit).
Duke thirrur programin ssh-keygen me flamurin "-A" (i cili gjeneron të gjitha llojet e çelësave të mbështetur si parazgjedhje), gjenerimi i çelësave DSA, të cilët nuk janë përdorur si parazgjedhje për disa vite, çaktivizohet.
sftp-server dhe sftp zbatojnë shtesën " [email protected] " për t'i lejuar klientit të kërkojë emra përdoruesish dhe emra grupesh që korrespondojnë me një grup të caktuar identifikuesish numerikë (uid dhe gid). Në sftp, kjo shtesë përdoret për të shfaqur emrat kur renditet përmbajtja e një drejtorie.
sftp-server zbaton shtesën "home-directory" për të zgjeruar shtigjet ~/ dhe ~user/, një alternativë ndaj shtesës " [email protected] " të propozuar më parë për të njëjtat qëllime (shtesa "home-directory" u propozua për standardizim dhe është miratuar tashmë nga disa klientë).
Në sftp, lejohen argumente shtesë në opsionin "-D" (p.sh., "/usr/libexec/sftp-server -el debug3"), ndërsa ssh-keygen lejon përdorimin e "-U" (duke përdorur ssh-agent) së bashku me operacionet "-Y sign" për të përcaktuar nëse çelësat privatë janë vendosur në ssh-agent.
Ndryshime të tjera të bëra në këtë version të ri përfshijnë:
- U shtua aftësia për ssh-keygen dhe sshd për të specifikuar kohën UTC gjatë përcaktimit të intervaleve të vlefshmërisë së certifikatës dhe çelësit, përveç kohës së sistemit.
- Thirrje e dyfishtë në free() kur trajtoni gabimet në mjetin ssh-keysign.
- Direktiva RequiredRSAsize është shtuar në ssh dhe sshd, duke ju lejuar të përcaktoni madhësinë minimale të lejuar të çelësave RSA. Në sshd, çelësat më të vegjël se ky do të injorohen, ndërsa në ssh, ata do të ndërpresin lidhjen.
- Edicioni portativ OpenSSH është konvertuar për të përdorur çelësat SSH për të nënshkruar në mënyrë dixhitale detyrimet dhe etiketat në Git.
Së fundmi, nëse jeni të interesuar të mësoni më shumë, mund t'i gjeni detajet në lidhjen e mëposhtme.
Si të instaloni OpenSSH 9.1 në Linux?
Për ata që janë të interesuar të instalojnë këtë version të ri të OpenSSH në sistemet e tyre, tani për tani mund ta bëjnë këtë duke shkarkuar kodin burimor dhe duke e kompajluar atë në kompjuterët e tyre.
Kjo ndodh sepse versioni i ri nuk është përfshirë ende në depot e shpërndarjeve kryesore të Linux-it. Për të marrë kodin burimor, mund të përdorni lidhjen e mëposhtme.
Pasi të përfundojë shkarkimi, tani do ta dekompresojmë paketën me komandën e mëposhtme:
tar -xvf hapetsh -9.1.tar.gz
Ne hyjmë në drejtorinë e krijuar:
cd hapet-9.1
Dhe ne mund ta kryejmë kompilimin me komandat e mëposhtme:
./configure - prefix = / opt --sysconfdir = / etc / ssh bëni instalimin