ssh o comando trava após a troca de chaves

1

Esse estranho problema surgiu hoje e eu não experimentei antes. Eu executo ssh <remote ip> e ssh falha com a seguinte exceção:

dyld: lazy symbol binding failed: Symbol not found: _timingsafe_bcmp
  Referenced from: /usr/local/bin/ssh
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _timingsafe_bcmp
  Referenced from: /usr/local/bin/ssh
  Expected in: /usr/lib/libSystem.B.dylib

Abort trap: 6

Eu executei o comando com o sinalizador detalhado e posso ver que isso está acontecendo diretamente após a troca de chaves entre a máquina local e o host remoto.

Coisas que tentei:

  • Reiniciando terminal
  • Reiniciando a máquina
  • Removendo todos os programas ssh em / usr / bin e substituindo-os por aqueles de um colega mac
  • Inicializando no modo de recuperação e substituindo libSystem.B.dylib pelo que vem com o macOS
  • Instalando o openssh com homebrew
  • Removendo o openssh
  • Adicionando um PATH a / usr / bin

Observe que o mesmo erro aparece em outros comandos, como scp .

    
por Jacob King 14.02.2017 / 15:55

1 resposta

0

Federico vinculou github.com/Homebrew/homebrew-dupes/issues/716, o que sugere que isso pode ser um bug com o macOS

Como o OP nesse post, eu estava no 10.12.0 e acabei de atualizar para o 10.12.3. Isso resolveu o problema.

    
por 14.02.2017 / 16:18

Tags