Az OpenSSH 9.1 hibajavításokkal és a SetEnv direktívák módosításával érkezik

Az OpenSSH a biztonságos alagútkezelési lehetőségek gazdag készletét kínálja

Az OpenSSH a vezető kapcsolati eszköz az SSH protokollt használó távoli bejelentkezéshez

Hat hónapnyi fejlesztés után bejelentették az OpenSSH 9.1 új verziójának megjelenését , amely főként hibajavításokat tartalmaz, beleértve a memóriaproblémák okozta számos potenciális sebezhetőség javítását.

Azok számára, akik nem ismerik az OpenSSH-t, ez egy olyan alkalmazáscsomag, amely titkosított kommunikációt tesz lehetővé hálózaton keresztül az SSH protokoll használatával. A program a saját fejlesztésű Secure Shell program ingyenes és nyílt forráskódú alternatívájaként készült.

Az OpenSSH 9.1 fő újdonságai

Az OpenSSH 9.1 ezen új verziójában, ahogy a bevezetőben említettük, a verzió javító jellegű, és az ebben a kiadásban kezelt problémák között szerepel például az ssh-keyscan segédprogram SSH banner feldolgozó kódjában előforduló egybájtos túlcsordulás megoldása .

Az OpenSSH 9.1 új verziójában egy másik, kezelt probléma a free() függvény dupla meghívása volt hiba esetén, amikor a kódban lévő fájlok hash-értékeinek kiszámításakor hiba történt a digitális aláírások létrehozásához és ellenőrzéséhez az ssh-keygen segédprogramban.

Ezen túlmenően azt is megemlítik, hogy a hordozható projekt Az OpenSSH mostantól aláírja a véglegesítéseket és a címkéket a legutóbbi git SSH aláírási támogatás segítségével. A fejlesztői lista aláíró kulcsai .git_allowed_signers néven szerepelnek a tárban, és a PGP-kulccsal vannak aláírva, amelyet továbbra is az aláíráshoz használnak.
kiadja a műtermékeket, így összeférhetetlenségi probléma állhat fenn.

A bekövetkező változásokkal kapcsolatban megemlítendő, hogy az ssh_config és sshd_config konfigurációs fájlokban található SetEnv direktívák mostantól egy környezeti változó első előfordulásának értékét alkalmazzák, ha az többször is definiálva van a konfigurációban (korábban az utolsó előfordulást használták).

Az ssh-keygen segédprogram „-A” jelzővel történő meghívásával (amely alapértelmezés szerint az összes támogatott gazdakulcstípust generálja), a DSA-kulcsok generálása, amelyeket alapértelmezés szerint több éve nem használtak, le van tiltva.

Az sftp-server és az sftp implementálja az „ [email protected] ” kiterjesztést , amely lehetővé teszi a kliens számára, hogy adott numerikus azonosítókészletnek (uid és gid) megfelelő felhasználóneveket és csoportneveket kérjen. Az sftp-ben ezt a kiterjesztést használják nevek megjelenítésére egy könyvtár tartalmának listázásakor.

Az sftp-server a "home-directory" kiterjesztést valósítja meg a ~/ és ~user/ elérési utak kibővítéséhez, ami alternatívája a korábban ugyanerre a célra javasolt " [email protected] " kiterjesztésnek (a "home-directory" kiterjesztést szabványosítás céljából javasolták, és néhány ügyfél már jóváhagyta).

Az sftp -ben további argumentumok engedélyezettek a "-D" kapcsolóban (pl. "/usr/libexec/sftp-server -el debug3"), míg az ssh-keygen engedélyezi az "-U" használatát (ssh-agent használatával) az "-Y sign" műveletekkel együtt annak meghatározására, hogy a privát kulcsok az ssh-agentben helyezkednek-e el.

Az új verzióban végrehajtott további változások a következők:

  • Hozzáadtuk az ssh-keygen és sshd számára az UTC-idő megadását a tanúsítvány és a kulcs érvényességi időközének meghatározásakor, a rendszeridő mellett.
  • A free() dupla hívása az ssh-keysign segédprogram hibáinak kezelésekor.
  • A RequiredRSAsize direktíva hozzáadásra került az ssh-hoz és az sshd-hez, amely lehetővé teszi az RSA-kulcsok minimális megengedett méretének meghatározását. Az sshd-ben az ennél kisebb kulcsokat figyelmen kívül hagyja, míg az ssh-ban megszakítja a kapcsolatot.
  • Az OpenSSH hordozható kiadását úgy alakították át, hogy SSH-kulcsokat használjon a véglegesítések és címkék digitális aláírására a Gitben.

Végül, ha további részletekre vagy kíváncsi, a következő linken megtalálod a részleteket.

Hogyan telepítsem az OpenSSH 9.1-et Linuxra?

Azok számára, akik szeretnék telepíteni az OpenSSH új verzióját a rendszerükre, egyelőre ezt megtehetik a forráskód letöltésével és a számítógépükön történő lefordításával.

Ez azért van, mert az új verzió még nem került fel a nagyobb Linux disztribúciók tárolóiba. A forráskód beszerzéséhez használhatja a következő linket.

Miután a letöltés befejeződött, a következő paranccsal fogjuk kicsomagolni a csomagot:

tar -xvf openssh -9.1.tar.gz

Belépünk a létrehozott könyvtárba:

cd openssh-9.1

A fordítást pedig a következő parancsokkal tudjuk végrehajtani :

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

Hozzáadás előnyben részesített forrásként a Google-ben