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 con Linux. Mi objetivo es acceder a este Mac desde fuera de la red. El reenvío de puertos se configura en el enrutador. Desde la computadora de mi cliente puedo ssh user@ip
para la IP pública y puedo ingresar a la Mac, por lo que el reenvío de puertos está funcionando.
Ahora quiero configurar las claves SSH. He generado claves SSH en la computadora de mi cliente, pero antes quería tener el Daemon SSH 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
, luego sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
. Cuando intento volver a ingresar desde el cliente a SSH, todavía me pide mi contraseña.
Eché un vistazo a esta publicación y de la respuesta Agregué UsePAM no
al archivo de configuración y reinicié el servicio con launchctl
nuevamente. Todavía me piden una contraseña.
También probé la solución aquí . Todavía me piden 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 algún otro paso que me esté perdiendo?