Comment ouvrir le port 22 sous OS X 10.6.7?

J’essaye d’ouvrir le port 22 sur osx pour pouvoir me connecter à localhost en utilisant ssh. Ceci est ma situation actuelle:

ssh localhost ssh: connect to host localhost port 22: Connection refused 

J’ai généré une clé et l’ai jetée dans mon fichier authorized_keys comme suit:

 sh-keygen -t dsa -P '' -f ~/.ssh/id_dsa cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 

Un scan du port “Network Utility” confirme que 22 (et étonnamment 23) sont fermés.

Contexte: Je travaille sur la mise en place locale d’Hadoop. Dans ma configuration, je suis en train d’exécuter des services sur localhost: #### s et de leur ouvrir des communications via ssh.

Comment puis-je ouvrir 22? ou puis-je être confronté à un autre problème (une clé générée de manière incorrecte peut-être?)

    Je pense que votre port est probablement ouvert, mais vous n’avez rien qui écoute.

    SSH est installé par défaut sur le système d’exploitation Apple Mac OS X, mais le démon SSH n’est pas activé. Cela signifie que vous ne pouvez pas vous connecter à distance ou effectuer des copies à distance tant que vous ne l’activez pas.

    Pour l’activer, allez dans “Préférences Système”. Sous “Internet & Networking”, il y a une icône “Partage”. Exécuter ça. Dans la liste qui apparaît, cochez l’option “Connexion à distance”. Dans OS X Yosemite et les versions ultérieures, il n’ya plus de menu «Internet & Networking»; il a été déplacé vers les comptes. Le menu Partage a désormais sa propre icône dans le menu Préférences Système principal. (merci @AstroCB)

    Cela démarre le démon SSH immédiatement et vous pouvez vous connecter à distance avec votre nom d’utilisateur. La fenêtre “Partage” affiche en bas le nom et l’adresse IP à utiliser. Vous pouvez également trouver ceci en utilisant ‘whoami’ et ‘ifconfig’ de l’application Terminal.

    Ces instructions sont copiées à partir de l’ option Activer SSH sous Mac OS X , mais je voulais m’assurer qu’elles ne disparaîtront pas et fourniront un access rapide.

    J’utilise OSX 10.11.6 et cet article fonctionne pour moi.

    entrer la description de l'image ici

    Je n’ai pas pu résoudre le problème. Ensuite, j’ai fait ce qui suit et le problème a été résolu: Reportez-vous ici :

     sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist (Supply your password when it is requested) sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist ssh -v localhost sudo launchctl list | grep "sshd" 46427 - com.openssh.sshd