Como era de esperar desde el nombre, HPN-SSH - Alto Rendimiento SSH/SCP es un "alto rendimiento" parche de SSH/SCP.
He instalado una nueva versión de OpenSSL a través de Homebrew
(brew install openssl
).
He descargado el código fuente (openssh-6.1p1.tar.gz) y se aplica el parche (openssh-6.1p1-hpn13v14.diff.gz), compilado, y lo instalamos en /usr/local/.
Sin embargo, la versión por defecto de ssh/sshd parece estar codificada en el sistema operativo basta con que no puede obtener la nueva versión al trabajo después de la edición de /System/Library/LaunchAgents/org.openbsd.ssh-agent.plist
y /System/Library/LaunchDaemons/ssh.plist
.
Yo estaba recibiendo este error:
ssh_sandbox_child: sandbox_init: dlopen(/usr/lib/libsandbox.1.dylib, 261): la imagen no se encuentra [preauth]
He encontrado una respuesta aquí , que sugirió que la edición de /usr/local/etc/sshd_config
a cambio UsePrivilegeSeparation sandbox
a UsePrivilegeSeparation yes
, pero que al parecer no está recomendado (por razones que no estoy totalmente de entender).
En este momento no sé qué hacer a continuación.
Puede alguien explicar por qué
UsePrivilegeSeparation yes
es una mala idea?Hay una manera para mí para ejecutar HPN-SSH y regular SSH al mismo tiempo? (Yo estaba pensando en preparar el nuevo
sshd
en un puerto diferente regularsshd
pero no estoy seguro de si eso es una buena idea o si hay algo más que debería estar haciendo.)