
Estou tentando fazer um túnel para um servidor bastião EC2 remoto ssh
porque 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 yes
e tentei reiniciar SSH
conforme 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
LaunchAgents
que é executado como usuário, não como root, o que estou fazendo. /System/Library/LaunchDaemons/ssh.plist
existelaunchctl
tem subcomandoload
eunload
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
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