libssh2-1.11.0

Introduksjon til libssh2

Libssh2 pakken er et C bibliotek på klientsiden som implementerer SSH2 protokollen.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Ytterligere Nedlastinger

libssh2 Avhengigheter

Valgfri

CMake-3.30.4 (kan brukes i stedet for configure skript), libgcrypt-1.11.0 (kan brukes i stedet for OpenSSL), OpenSSH-9.9p1 (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