Estoy tratando de acceder a una Mac de forma remota (tengo acceso físico a esta Mac) a través de SSH desde una computadora cliente Linux. Mi objetivo es acceder a esta Mac desde fuera de la red. El reenvío de puertos está configurado en el enrutador. Desde mi computadora cliente puedo ssh user@ipacceder a la IP pública y puedo ingresar a la Mac, por lo que el reenvío de puertos funciona.
Ahora quiero configurar las claves SSH. He generado claves SSH en mi computadora cliente, pero primero quería obtener el SSH Daemon en la configuración de Mac. Edité /etc/ssh_configy configuré PasswordAuthentication no. Reinicié SSH con estos comandos:, sudo launchctl unload /System/Library/LaunchDaemons/ssh.plistentonces sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist. Cuando trato de ingresar SSH desde el cliente nuevamente, todavía me pide mi contraseña.
Eché un vistazo a esta publicación y de la respuesta que agregué UsePAM noal archivo de configuración y reinicié el servicio launchctlnuevamente. Todavía se me solicita una contraseña.
También probé la solución aquí . Todavía se me solicita una contraseña.
¿Cómo configuro mi ssh_configpara que no solicite la contraseña y solo acepte claves SSH? ¿No estoy reiniciando el demonio correctamente? ¿Hay otro paso que me estoy perdiendo?

/etc/sshd_configy/private/etc/sshd_configson el mismo archivo. :)/etc/ssh/ssh_configes el archivo de configuración para el cliente que se usa si no tiene uno más específico en su directorio de inicio. Lo que se quiere editar es/etc/ssh/sshd_configque es el uno para el servidor.Probablemente desee establecer
PermitRootLogin without-password(ono) yPasswordAuthentication noallí.Actualización: dado que está ejecutando Yosemite, el archivo está de
/etc/sshd_configacuerdo con esta respuesta: https://apple.stackexchange.com/a/167405/11135Para elaborar aún más por qué sigue indicaciones cuando el ajuste
PasswordAuthentication noen el/etc/ssh/ssh_configque es importante entender lo que ha configurado. "Al realizar una conexión saliente a través de SSH, no ofrezca autenticación de contraseña".fuente
/etc/ssh/ssh_config, solo un/etc/ssh_config. Estoy corriendo en Yosemite. Probé elPasswordAuthentication nopero todavía me está pidiendo la contraseña./etc/sshd_config→PasswordAuthentication no. Perdón por la confusion. Avíseme cómo puedo hacer que la respuesta sea más clara. :)