Libssh2 pakken er et C bibliotek på klientsiden som implementerer SSH2 protokollen.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.
Nedlasting (HTTP): https://www.libssh2.org/download/libssh2-1.11.0.tar.gz
Nedlasting MD5 sum: a01d543fd891ca48fe47726540d50b17
Nedlastingsstørrelse: 1.1 MB
Estimert diskplass som kreves: 13 MB (med tester)
Estimert byggetid: 0.2 SBU (med tester)
Nødvendig oppdatering: https://www.linuxfromscratch.org/patches/blfs/12.2/libssh2-1.11.0-security_fixes-1.patch
CMake-3.30.2 (kan brukes i stedet for configure skript), libgcrypt-1.11.0 (kan brukes i stedet for OpenSSL), OpenSSH-9.8p1 (for noen tester), og Docker (for noen tester)
Først, fiks en kritisk sikkerhetssårbarhet i libssh2:
patch -Np1 -i ../libssh2-1.11.0-security_fixes-1.patch
Hvis du ønsker å teste pakken, ekskluder testene som krever et statisk bibliotek, og fjerne referansen til en usikker algoritme som er fjernet siden OpenSSH 9.8:
sed -E '/^DOCKER_TEST/,/^SSHD_TEST/s/test_(auth_keyboard_info.* |hostkey |simple)/$(NOTHING)/' \ -i tests/Makefile.inc && autoreconf -fi && sed 's/ssh-dss,//' -i tests/openssh_server/sshd_config
Installer libssh2 ved å kjøre følgende kommandoer:
./configure --prefix=/usr \ --disable-docker-tests \ --disable-static && make
For å teste resultatene, utsted: make check.
Nå, som root
bruker:
make install
--disable-docker-tests
:
Deaktiver testene som krever Docker, noe som ligger utenfor BLFS.
Fjern dette bryteren hvis du har installert Docker og du ønsker å
kjøre testpakken.
--disable-static
: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.