SshConnection.open() handed the classified error to its caller and logged nothing about the failure. desktop.log showed only "connecting" and then "connection closed", and the renderer shows only friendly copy for the error kind. A connect that dies right after TCP setup (#80836) therefore left no exit code, close signal or stderr anywhere. Log them, redacted, for both the mux and no-mux connect paths.