2 votos

SSH ya no escucha en puerto personalizado después de la actualización a 10.12.4

Yo tenía un puerto personalizado mediante el "Puerto" de la línea en /etc/sshd_config. Después de actualizar a Mac OS X 10.12.4 me di cuenta de que ya no podía conectar en el puerto personalizado - lo que estaba escuchando en el puerto 22. Me encontré con que mi sshd_config, aparentemente, habían sido renombrado a sshd_config~anterior, así que se trasladó de nuevo en el lugar correcto y se reinicia sshd desde la línea de comandos usando sudo launchctl stop com.openssh.sshd; sudo launchctl start com.openssh.sshd. Sin embargo, después de reiniciar sshd se sigue escuchando en el puerto 22. Yo, a continuación, abre Preferencias del Sistema y en compartir clic en "inicio de Sesión Remoto". La ejecución de `netstat -a-n", se mostró que el puerto 22 ya no estaba siendo escuchada. Yo, a continuación, haga clic en "inicio de Sesión Remoto" para reiniciar sshd, y luego encontró sshd se sigue escuchando en el puerto 22, no es mi costumbre puerto.

En /var/log/apache2 veo un vacío access_log en el inicio, y error_log contiene el normal inicio del mensaje. No hay pistas.

¿Cómo puedo obtener sshd para que escuche en mi puerto personalizado de nuevo?

2voto

Michael Puntos 389

He encontrado la respuesta aquí y parece que también se aplican para la actualización a la Sierra a partir de un pre-el capitan de la versión de OS X.

Para resumir:

sudo cp /System/Library/LaunchDaemons/ssh.plist /Library/LaunchDaemons/ssh2.plist

Editar /Library/LaunchDaemons/ssh2.plist y cambiar las líneas que leer:

<key>Label</key>
<string>com.openssh.sshd</string>

a:

<key>Label</key>
<string>com.openssh.sshd2</string>

Y cambiar las líneas que leer:

<key>SockServiceName</key>
<string>ssh</string>

mediante la sustitución de "ssh" con lo que el puerto que desea utilizar.

A continuación, inicie el nuevo puerto con:

sudo launchctl load -w /Library/LaunchDaemons/ssh2.plist

Como se señala en el artículo, esto no elimina ssh en el puerto 22. En mi caso que estaba bien - la razón principal para su ejecución en el nuevo puerto fue para que coincida con el puerto ssh era visible por fuera del firewall.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X