Não é possível reiniciar o ssh no Mac OS Sierra - launchctl unload Não foi possível encontrar o serviço especificado

Não é possível reiniciar o ssh no Mac OS Sierra - launchctl unload Não foi possível encontrar o serviço especificado

Estou tentando fazer um túnel para um servidor bastião EC2 remoto sshporque precisoconectar-se a um banco de dados atrás de um firewall.

No documento vinculado acima, na seçãoEncaminhamento de porta remoto, diz

Há mais uma coisa que você precisa fazer para habilitar isso. Por padrão, o SSH não permite que hosts remotos encaminhem portas. Para habilitar isso, abra /etc/ssh/sshd_config e adicione a seguinte linha em algum lugar desse arquivo de configuração.

Então mudei GatewayPorts no===> GatewayPorts yese tentei reiniciar SSHconforme indicado. Recomenda sudo service ssh restart, mas estou no Mac OS Sierra.

Esta postagem SOdiz que posso iniciar/parar o ssh via

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

mas recebo erro

/System/Library/LaunchDaemons/ssh.plist: Não foi possível encontrar o serviço especificado

Coisas que tentei:

  • Este artigodiz LaunchAgentsque é executado como usuário, não como root, o que estou fazendo.
  • /System/Library/LaunchDaemons/ssh.plistexiste
  • launchctltem subcomando loadeunload

Então qual é o problema?

Responder1

Você pode reiniciar o openSSH no seu Mac com o seguinte (testado no Sierra 10.12.6)

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

Fonte

Responder2

ou seus comandos funcionam, mas você precisa que o superusuário os execute (e estou no High Sierra):

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

informação relacionada