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