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. :)