web-dev-qa-db-fra.com

Impossible de redémarrer SSH sur Mac OS Sierra - LaunchCtl Unload n'a pas pu trouver de service spécifié

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:

  • Cet article dit LaunchAgents est exécuté en tant qu'utilisateur, pas root, que je fais.
  • /System/Library/LaunchDaemons/ssh.plist Existe
  • launchctl a la sous-commande load et unload

Donc quel est le problème?

4
Growler

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

source

6
Sirens

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
0
hunter3740