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
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:
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?
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
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
Tags ssh port-forwarding mac