Oggi questo strano problema è saltato fuori che non ho mai sperimentato prima. Eseguo ssh <remote ip>
e ssh si blocca con la seguente eccezione:
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
Ho eseguito il comando con il flag verbose e posso vedere che questo sta accadendo direttamente dopo lo scambio di chiavi tra la macchina locale e l'host remoto.
Cose che ho provato:
- Riavvio del terminale
- Riavvio della macchina
- Rimozione di tutti i programmi ssh in / usr / bin e sostituzione con quelli di un collega mac
- Avvio della modalità di ripristino e sostituzione di libSystem.B.dylib con quello fornito con macOS
- Installazione di openssh con homebrew
- Rimozione di openssh
- Aggiunta di un PERCORSO a / usr / bin
Notare che lo stesso errore appare su altri comandi come scp
.