
Estoy intentando hacer un túnel hacia un servidor bastión EC2 remoto ssh
porque 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 yes
e intenté reiniciar SSH
como 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
LaunchAgents
que se ejecuta como usuario, no como root, lo cual estoy haciendo. /System/Library/LaunchDaemons/ssh.plist
existelaunchctl
tiene subcomandoload
yunload
¿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
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