Como posso verificar a versão do libssh2 git foi compilado com?

1

Recentemente, recebi um aviso de um provedor de hospedagem na nuvem dizendo que eles não aceitariam mais conexões Git de clientes que usam versões do libssh2 abaixo de 1.7.0. Nós temos algumas ferramentas de construção que usam o Git, e eu estou tentando descobrir como eu posso verificar com qual versão desta biblioteca eles foram compilados. Eu fiquei aquém das minhas pesquisas anteriores.

    
por Brian 23.10.2018 / 16:52

1 resposta

3

Na maior parte / tudo? (Linux), git (como na ferramenta de linha de comando) não é compilado em nenhuma biblioteca SSH. Em vez disso, ele usa um cliente SSH (como ssh de openssh-clients ) para seu transporte (isso geralmente significa que git é completamente não relacionado a libssh2 ).

No entanto, pode haver situações em que isso não seja o caso. Nessa situação

  • verifique as dependências da sua ferramenta
  • verifique com ldd /path/to/your/gittool para ver quais bibliotecas dinâmicas o binário está vinculado a
  • Se sua ferramenta for muito estranha e vincular estaticamente libssh2 , a maneira mais confiável de identificar isso seria o código-fonte
por 23.10.2018 / 17:16

Tags