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@ip
utiliser 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_config
et réglé PasswordAuthentication no
. J'ai redémarré SSH avec ces commandes:, sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
puis 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 no
au 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_config
pour 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_config
et/private/etc/sshd_config
sont le même fichier. :)