___ El comando qstnhdr ___ ssh se bloquea después del intercambio de claves ______ qstntxt ___

Tenía este extraño problema surgiendo hoy que no había experimentado antes. Ejecuto %code% y ssh se bloquea con la siguiente excepción:

%pre%

He ejecutado el comando con el indicador detallado y puedo ver que esto ocurre directamente después del intercambio de claves entre la máquina local y el host remoto.

Cosas que he probado:

  • terminal de reinicio
  • máquina de reinicio
  • Eliminando todos los programas ssh en / usr / bin y reemplazándolos con los de un compañero mac
  • Iniciar en modo de recuperación y reemplazar libSystem.B.dylib con el que se envía con macOS
  • Instalar openssh con homebrew
  • Eliminando openssh
  • Agregar un PATH a / usr / bin

Tenga en cuenta que aparece el mismo error en otros comandos, como %code% .

    
______ answer273047 ___

Suponiendo que (probablemente) estás usando %code% de homebrew, encontré este error reportado en la fórmula openssh , que aparentemente se puede arreglar actualizando macOS a 10.12.3:

  

Correcto, ese símbolo no estaba en 10.12.0, […]   Puedes arreglarlo construyendo desde la fuente o actualizando a 10.12.3.

    
___

1

Tenía este extraño problema surgiendo hoy que no había experimentado antes. Ejecuto ssh <remote ip> y ssh se bloquea con la siguiente excepción:

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

He ejecutado el comando con el indicador detallado y puedo ver que esto ocurre directamente después del intercambio de claves entre la máquina local y el host remoto.

Cosas que he probado:

  • terminal de reinicio
  • máquina de reinicio
  • Eliminando todos los programas ssh en / usr / bin y reemplazándolos con los de un compañero mac
  • Iniciar en modo de recuperación y reemplazar libSystem.B.dylib con el que se envía con macOS
  • Instalar openssh con homebrew
  • Eliminando openssh
  • Agregar un PATH a / usr / bin

Tenga en cuenta que aparece el mismo error en otros comandos, como scp .

    
pregunta Jacob King 14.02.2017 - 15:09

1 respuesta

1

Suponiendo que (probablemente) estás usando ssh de homebrew, encontré este error reportado en la fórmula openssh , que aparentemente se puede arreglar actualizando macOS a 10.12.3:

  

Correcto, ese símbolo no estaba en 10.12.0, […]   Puedes arreglarlo construyendo desde la fuente o actualizando a 10.12.3.

    
respondido por el Asmus 14.02.2017 - 16:10

Lea otras preguntas en las etiquetas