J'essaie d'accéder à un Mac à distance (j'ai un accès physique à ce Mac) via SSH à partir d'un ordinateur client Linux. Mon objectif est d'accéder à ce Mac depuis l'extérieur du réseau. La redirection de port est configurée sur le routeur. Depuis mon ordinateur client, je peux ssh user@iputiliser l'adresse IP publique et je peux accéder au Mac, donc la redirection de port fonctionne.
Maintenant, je veux configurer des clés SSH. J'ai généré des clés SSH sur mon ordinateur client, mais je voulais d'abord obtenir le démon SSH sur la configuration Mac. J'ai édité /etc/ssh_configet réglé PasswordAuthentication no. J'ai redémarré SSH avec ces commandes:, sudo launchctl unload /System/Library/LaunchDaemons/ssh.plistpuis sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist. Lorsque j'essaye de me connecter à nouveau au client, il me demande toujours mon mot de passe.
J'ai jeté un œil à ce message et à partir de la réponse, j'ai ajouté UsePAM noau fichier de configuration et redémarré le service avec launchctl. On me demande toujours un mot de passe.
J'ai également essayé la solution ici . On me demande toujours un mot de passe.
Comment configurer mon ssh_configpour qu'il ne demande pas le mot de passe et accepte uniquement les clés SSH? Suis-je pas redémarrer le démon correctement? Y a-t-il une autre étape qui me manque?
/etc/sshd_configet/private/etc/sshd_configsont le même fichier. :)