O pacote Libssh2 é uma biblioteca C do lado do cliente que implementa o protocolo "SSH2".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://www.libssh2.org/download/libssh2-1.11.0.tar.gz
Soma de verificação MD5 da transferência: a01d543fd891ca48fe47726540d50b17
Tamanho da transferência: 1,1 MB
Espaço em disco estimado exigido: 13 MB (com testes)
Tempo de construção estimado: 0,2 UPC (com testes)
CMake-3.28.3 (pode ser usado em vez do conjunto de comandos sequenciais configure), libgcrypt-1.10.3 (pode ser usado em vez do OpenSSL), OpenSSH-9.6p1 (para alguns testes) e Docker (para alguns testes)
Primeiro, corrija uma vulnerabilidade crítica de segurança na libssh2:
patch -Np1 -i ../libssh2-1.11.0-security_fixes-1.patch
Se você quiser testar o pacote, exclua os testes que exigem uma biblioteca estática:
sed -E '/^DOCKER_TEST/,/^SSHD_TEST/s/test_(auth_keyboard_info.* |hostkey |simple)/$(NOTHING)/' \ -i tests/Makefile.inc && autoreconf -fi
Instale libssh2 executando os seguintes comandos:
./configure --prefix=/usr \ --disable-docker-tests \ --disable-static && make
Para testar os resultados, emita: make check.
Agora, como o(a) usuário(a) root
:
make install
--disable-docker-tests
:
Desabilita os testes que exigem Docker, o qual está além do escopo
do BLFS. Remova essa chave se você tiver instalado o Docker e
desejar executar a suíte de teste.
--disable-static
: Essa
chave impede a instalação das versões estáticas das bibliotecas.