OpenSSH je přední nástroj pro připojení pro vzdálené přihlášení pomocí protokolu SSH
Po šesti měsících vývoje bylo oznámeno vydání nové verze OpenSSH 9.1 , která se vyznačuje především opravami chyb, včetně oprav několika potenciálních zranitelností způsobených problémy s pamětí.
Pro ty, kteří nejsou s OpenSSH obeznámeni, jedná se o sadu aplikací, které umožňují šifrovanou komunikaci přes síť pomocí protokolu SSH. Byl vytvořen jako bezplatná a open-source alternativa k proprietárnímu programu Secure Shell.
Hlavní nové funkce OpenSSH 9.1
V této nové verzi OpenSSH 9.1, jak bylo zmíněno na začátku, se jedná o opravnou verzi a mezi problémy, které byly v této verzi řešeny, patří například řešení přetečení jednoho bajtu v kódu pro zpracování SSH bannerů v utilitě ssh-keyscan.
Dalším problémem, který byl v této nové verzi OpenSSH 9.1 vyřešen, bylo dvojité volání funkce free() v případě chyby při výpočtu hashů souborů v kódu pro vytváření a ověřování digitálních podpisů v utilitě ssh-keygen.
Kromě toho je také zmíněno, že přenosný projekt OpenSSH nyní podepisuje značky odevzdání a vydání pomocí nejnovější podpory podepisování git SSH. Podpisové klíče seznamu vývojářů jsou součástí úložiště jako .git_allowed_signers a jsou podepsány klíčem PGP, který se stále používá k podepisování.
uvolnit artefakty, takže může nastat problém s nekompatibilitou.
Pokud jde o změny, ke kterým dochází, je zmíněno, že direktivy SetEnv v konfiguračních souborech ssh_config a sshd_config nyní používají hodnotu prvního výskytu proměnné prostředí, pokud je v konfiguraci definována vícekrát (dříve se používal poslední výskyt).
Voláním obslužného programu ssh-keygen s příznakem "-A" (který standardně generuje všechny podporované typy hostitelských klíčů) je zakázáno generování klíčů DSA, které se ve výchozím nastavení několik let nepoužívají.
sftp-server a sftp implementují rozšíření „ [email protected] “ , které umožňuje klientovi vyžádat si uživatelská jména a názvy skupin odpovídající dané sadě číselných identifikátorů (uid a gid). V sftp se toto rozšíření používá k zobrazení jmen při výpisu obsahu adresáře.
sftp-server implementuje rozšíření „home-directory“ pro rozšíření cest ~/ a ~user/, což je alternativa k rozšíření „ [email protected] “, které bylo dříve navrženo pro stejné účely (rozšíření „home-directory“ bylo navrženo pro standardizaci a již bylo schváleno některými zákazníky).
V sftp jsou v parametru „-D“ povoleny další argumenty (např. „/usr/libexec/sftp-server -el debug3“), zatímco ssh-keygen umožňuje použití parametru „-U“ (pomocí ssh-agent) spolu s operacemi „-Y“ k určení, zda jsou soukromé klíče umístěny v ssh-agent.
Mezi další změny provedené v této nové verzi patří:
- Přidána možnost pro ssh-keygen a sshd specifikovat čas UTC při určování intervalů platnosti certifikátu a klíče, kromě systémového času.
- Dvojité volání funkce free() při zpracování chyb v obslužném programu ssh-keysign.
- Do ssh a sshd byla přidána direktiva RequiredRSAsize, která umožňuje definovat minimální povolenou velikost RSA klíčů. V sshd budou klíče menší než toto ignorovány, zatímco v ssh ukončí spojení.
- Přenosná edice OpenSSH byla převedena tak, aby používala klíče SSH k digitálnímu podepisování commitů a značek v Gitu.
A konečně, pokud máte zájem dozvědět se více, podrobnosti naleznete na následujícím odkazu.
Jak nainstalovat OpenSSH 9.1 na Linux?
Pro ty, kteří mají zájem o instalaci této nové verze OpenSSH na své systémy, tak prozatím mohou učinit stažením zdrojového kódu a jeho kompilací na svých počítačích.
Je to proto, že nová verze ještě nebyla zahrnuta do repozitářů hlavních linuxových distribucí. Pro získání zdrojového kódu můžete použít následující odkaz.
Jakmile je stahování dokončeno, nyní balíček rozbalíme pomocí následujícího příkazu:
tar -xvf openssh -9.1.tar.gz
Vstupujeme do vytvořeného adresáře:
cd openssh-9.1
A kompilaci můžeme provést pomocí následujících příkazů:
./configure --prefix = / opt --sysconfdir = / etc / ssh provést make install