Si je crée un compte, et que je ne lui donne pas de mot de passe, quel est le mot de passe pour le SSH ?
C'est exact. J'ai supprimé le mot de passe de mon compte et je n'ai pas pu m'y connecter, bien que ssh soit activé pour tous les utilisateurs.
Si je crée un compte, et que je ne lui donne pas de mot de passe, quel est le mot de passe pour le SSH ?
L'absence de mot de passe au niveau du système d'exploitation signifie effectivement que ssh est désactivé pour cet utilisateur. Le protocole insiste sur un mot de passe non nul et donc les hachages de tout mot de passe fourni ne correspondent pas à l'absence de hachage.
Vous devez fournir des clés ssh ou organiser une authentification pour vous connecter si votre compte n'a pas de mot de passe.
C'est exact. J'ai supprimé le mot de passe de mon compte et je n'ai pas pu m'y connecter, bien que ssh soit activé pour tous les utilisateurs.
Oui, et si vous enfermez vos clés dans votre voiture, vous n'aurez jamais d'accident de voiture :-) (Du moins, pas dans cette voiture.) SSH n'est pas activé par défaut, et peut être activé/désactivé sur une base par compte également. Cependant, si vous l'activez, je vous suggère de changer le port par défaut pour éloigner les script enfants.
Question intéressante. Je ne connais pas la réponse, mais si OS X se comporte comme les autres UNIX (ce que je soupçonne), il est possible qu'un nom d'utilisateur existe sans mot de passe. Dans ce cas, le login est désactivé et les connexions ssh entrantes demanderont un mot de passe mais rien ne répondra à l'exigence d'authentification.
LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.