libssh2-1.11.0

Introdução ao libssh2

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

Informação do Pacote

  • Transferência (HTTP): https://www.libssh2.org/download/libssh2-1.11.0.tar.gz

  • Transferência (FTP):

  • 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)

Transferências Adicionais

Dependências do libssh2

Opcionais

CMake-3.30.2 (pode ser usado em vez do conjunto de comandos sequenciais configure), libgcrypt-1.11.0 (pode ser usado em vez do OpenSSL), OpenSSH-9.8p1 (para alguns testes) e Docker (para alguns testes)

Instalação do libssh2

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 e remova a referência para um algoritmo inseguro removido desde 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

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

Explicações do Comando

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

Conteúdo

Aplicativos Instalados: Nenhum(a)
Biblioteca Instalada: libssh2.so
Diretórios Instalados: Nenhum(a)

Descrições Curtas

libssh2.so

contém funções para usar o protocolo "SSH2"