No se puede reiniciar ssh en Mac OS Sierra: descarga de launchctl No se pudo encontrar el servicio especificado

No se puede reiniciar ssh en Mac OS Sierra: descarga de launchctl No se pudo encontrar el servicio especificado

Estoy intentando hacer un túnel hacia un servidor bastión EC2 remoto sshporque necesitoconectarse a una base de datos detrás de un firewall.

En el documento vinculado anteriormente, en la secciónReenvío de puerto remoto, dice

Hay una cosa más que debes hacer para habilitar esto. SSH no permite de forma predeterminada que los hosts remotos reenvíen puertos. Para habilitar esto, abra /etc/ssh/sshd_config y agregue la siguiente línea en algún lugar de ese archivo de configuración.

Entonces cambié GatewayPorts no===> GatewayPorts yese intenté reiniciar SSHcomo decía. Lo recomienda sudo service ssh restart, pero estoy en Mac OS Sierra.

Esta publicación SOdice que puedo iniciar/detener ssh a través de

sudo launchctl unload (or load) /System/Library/LaunchDaemons/ssh.plist

pero aparece el error

/System/Library/LaunchDaemons/ssh.plist: No se pudo encontrar el servicio especificado

Cosas que he probado:

  • Este artículodice LaunchAgentsque se ejecuta como usuario, no como root, lo cual estoy haciendo.
  • /System/Library/LaunchDaemons/ssh.plistexiste
  • launchctltiene subcomando loadyunload

¿Entonces, cuál es el problema?

Respuesta1

Puedes reiniciar openSSH en tu mac con lo siguiente (probado en Sierra 10.12.6)

sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd

Fuente

Respuesta2

o tus comandos funcionan, pero necesitas que un superusuario los ejecute (y estoy en High Sierra):

    sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
    sudo launchctl load /System/Library/LaunchDaemons/ssh.plist

información relacionada