libssh2-1.11.0

Introduksjon til libssh2

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.

Pakkeinformasjon

Ytterligere Nedlastinger

libssh2 Avhengigheter

Valgfri

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)

Installasjon av libssh2

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

Parameterforklaringer

--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.

Innhold

Installerte Programmer: Ingen
Installert Bibliotek: libssh2.so
Installerte Mapper: Ingen

Korte Beskrivelser

libssh2.so

inneholder funksjoner for å bruke SSH2 protokollen