J'essaie de SSH d'un Mac exécutant OS X 10.6 à un autre. Semble fonctionner correctement via un mot de passe, mais je n'arrive pas à utiliser une clé RSA à la place. Où est le fichier de configuration ssh sur OS X et quelle est la commande pour recharger SSH?
Mise à jour
Ce que je demande, c'est comment configurer les options avancées. Par exemple, sur Ubuntu, il y a un fichier de configuration ssh dans /etc/ssh/sshd_config
et si vous faites quelque chose comme changer le port ou désactiver l'authentification par mot de passe pour un utilisateur particulier ( PasswordAuthentication no
), vous devez exécuter /etc/init.d/ssh reload
pour recharger la configuration. Je n'ai pas vu ce fichier sur OS X, je me demandais simplement où il se trouvait. Je connais le ~/.ssh
~/.ssh/authorized_keys
et `` ~ / .ssh / config`
~/.ssh/authorized_keys
, le même fichier que sur n'importe quelle plate-forme?authorized_keys
fichier du compte utilisateur sous lequel vous souhaitez vous connecter? Veuillez décrire le problème auquel vous êtes confronté plus en détail./etc/ssh/sshd_config
et si vous faites quelque chose comme changer le port ou désactiver l'authentification par mot de passe pour un utilisateur particulier (PasswordAuthentication no
), vous devez exécuter/etc/init.d/ssh reload
pour recharger la configuration. Je n'ai pas vu ce fichier sur OS X, je me demandais simplement où il se trouvait. Je connais le~/.ssh
~/.ssh/authorized_keys
et `` ~ / .ssh / config`Réponses:
La configuration SSHD est stockée dans
Pour arrêter et démarrer SSHD:
la source
launchctl
estorg.openbsd.ssh-agent
/private/etc/ssh/sshd_config
et/private/etc/ssh/ssh_config
. N'oubliez pas le répertoire ssh.alias restartsshd='sudo launchctl stop com.openssh.ssh-agent; sudo launchctl start com.openssh.ssh-agent;'
Obtenez le nom du service en utilisantlaunchctl list | grep openssh
Vous pouvez redémarrer SSH quelque part dans les boîtes de dialogue de partage, mais ce n'est pas obligatoire. Selon la page de manuel sur les clés apple.com , accédez au fichier ~ / .ssh / authorized_keys.
la source
Dans OS X El Capitan 10.11, sshd_config se trouve dans / private / etc / ssh / sshd_config (identique à / etc / ssh / sshd_config)
la source
Notez que dans les versions plus récentes d'OS X, il ne suffit pas d'activer la "Connexion à distance" dans Préférences Système> Partage pour autoriser les connexions SSH à votre Mac si le pare-feu est en cours d'exécution.
Accédez à Préférences Système> Sécurité et confidentialité> Pare-feu> Options de pare-feu. Vous verrez que "Connexion à distance" est répertorié en haut et les connexions entrantes sont autorisées. Contrairement aux attentes, cela ne suffit pas. Vous devez également ajouter un autre programme appelé
/usr/libexec/sshd-keygen-wrapper
(localiser son répertoire avec [Shift-Cmd-G]), en utilisant le bouton [+], puis définir "Autoriser les connexions entrantes" pour cela. Vous pourrez maintenant SSH dans votre machine.la source