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

2

Estou tentando entrar em um servidor de bastiões do EC2 remoto por meio de ssh , porque preciso conecte-se a um banco de dados por trás de um firewall .

No documento vinculado acima, na seção Encaminhamento de porta remoto , ele diz

There is one more thing you need to do to enable this. SSH doesn’t by default allow remote hosts to forwarded ports. To enable this open /etc/ssh/sshd_config and add the following line somewhere in that config file.

Então eu mudei GatewayPorts no === > GatewayPorts yes e tentou reiniciar SSH como indicado. Ele recomenda sudo service ssh restart , mas estou no Mac OS Sierra.

Este post do SO diz que eu posso iniciar / parar o ssh via

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

mas obtenha um erro

/System/Library/LaunchDaemons/ssh.plist: Could not find specified service

Coisas que eu tentei:

  • Este artigo diz que LaunchAgents é executado como usuário, e não como root, o que estou fazendo.
  • /System/Library/LaunchDaemons/ssh.plist exists
  • launchctl tem subcomando load e unload

Então, qual é o problema?

    
por Growler 03.10.2017 / 18:49

2 respostas

1

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

    
por 03.10.2017 / 18:53
0

ou seus comandos funcionam, mas você precisa fazer super usuário (e eu estou no High Sierra):

    sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
    sudo launchctl load /System/Library/LaunchDaemons/ssh.plist
    
por 04.05.2018 / 17:40