¿Desactivar de forma permanente OpenSSH de Apple?

1

Tengo un OS X 10.5 PowerMac (PowerPC) anterior que debe estar en línea para probar el software bajo el procesador. Debe estar en línea porque otros también quieren usarlo para las pruebas. He actualizado OpenSSL y OpenSSH con nuevos binarios ubicados en /usr/local . También agregué un nuevo Launchd plist en /System/LaunchDaemons para habilitar el nuevo demonio OpenSSH en el puerto 1522.

Ahora quiero deshabilitar permanentemente el OpenSSH existente proporcionado por Apple ubicado en /usr/sbin/sshd . No quiero eliminarlo ni reemplazarlo porque a menudo causa más problemas que su valor. Una búsqueda con enlace parece no revelar ningún documento de soporte sobre el tema. Encontré muchas discusiones sobre la actualización de OpenSSH y su desactivación a través de la interfaz de usuario, pero nada sobre la desactivación permanente.

Intenté quitar el bit de ejecución, pero eso no funcionó. Después de reiniciar, Launchd aún logró iniciar sshd . Otros pensamientos incluyen un atributo extendido del sistema de archivos para denegar el acceso a él.

¿Cómo deshabilito de forma segura y permanente el demonio existente de OpenSSH?

    
pregunta jww 23.08.2015 - 06:09

1 respuesta

1

La forma más sencilla de desactivar el sshd proporcionado por Apple sin eliminarlo o reemplazarlo es simplemente cambiarle el nombre:

sudo mv /usr/sbin/sshd /usr/sbin/sshd.old

Además, puede agregar un enlace simbólico en / usr / sbin / a / usr / local / sbin / sshd con

sudo ln -s /usr/local/sbin/sshd /usr/sbin/sshd
    
respondido por el klanomath 23.08.2015 - 10:16

Lea otras preguntas en las etiquetas