J'essaie de tuner dans un serveur de bastion EC2 distant via ssh
parce que j'ai besoin de Connectez-vous à un DB derrière un pare-fe .
Dans le document lié ci-dessus, dans la section transfert de port distant , dit-il
Il y a une autre chose que vous devez faire pour permettre cela. SSH n'est pas par défaut, autorisez les hôtes distants aux ports transférés. Pour activer cette open/etc/ssh/sshd_config et ajouter la ligne suivante quelque part dans ce fichier de configuration.
J'ai donc changé GatewayPorts no
===> GatewayPorts yes
Et tenta de redémarrer SSH
comme indiqué. Il recommande Sudo service ssh restart
, Mais je suis sur Mac OS Sierra.
ceci SO post dit que je peux commencer/arrêter SSH via
Sudo launchctl unload (or load) /System/Library/LaunchDaemons/ssh.plist
mais obtenez une erreur
/System/library/launchdaemons/ssh.plist: Impossible de trouver un service spécifié
Choses que j'ai essayées:
LaunchAgents
est exécuté en tant qu'utilisateur, pas root, que je fais./System/Library/LaunchDaemons/ssh.plist
Existelaunchctl
a la sous-commande load
et unload
Donc quel est le problème?
Vous pouvez redémarrer OpenSSH sur votre Mac avec ce qui suit (testé sur Sierra 10.12.6)
Sudo launchctl stop com.openssh.sshd
Sudo launchctl start com.openssh.sshd
ou vos commandes fonctionnent, mais vous avez besoin de super utilisateur les faire (et je suis en Sierra High):
Sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
Sudo launchctl load /System/Library/LaunchDaemons/ssh.plist