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@ip
acceder 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_config
y configuré PasswordAuthentication no
. Reinicié SSH con estos comandos:, sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
entonces 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 no
al archivo de configuración y reinicié el servicio launchctl
nuevamente. 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_config
para 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_config
y/private/etc/sshd_config
son el mismo archivo. :)