Estoy intentando acceder a un Mac de forma remota (tengo acceso físico a este Mac) a través de SSH desde un ordenador cliente Linux. Mi objetivo es acceder a este Mac desde fuera de la red. El reenvío de puertos está configurado en el router. Desde mi ordenador cliente soy capaz de ssh user@ip
para la IP pública y puedo entrar en el Mac, así que el reenvío de puertos está funcionando.
Ahora quiero configurar las claves SSH. He generado las claves SSH en mi ordenador cliente pero quería configurar primero el demonio SSH en el Mac. He editado /etc/ssh_config
y establecer PasswordAuthentication no
. He reiniciado SSH con estos comandos: sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
entonces sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
. Cuando intento volver a entrar por SSH desde el cliente, me sigue pidiendo la contraseña.
Eché un vistazo a este puesto y de la respuesta añadí UsePAM no
al archivo de configuración y reiniciar el servicio con launchctl
de nuevo. Todavía se me pide una contraseña.
También he probado la solución aquí . Todavía se me pide una contraseña.
¿Cómo configuro mi ssh_config
para que no pida la contraseña y sólo acepte claves SSH? ¿No estoy reiniciando el demonio correctamente? ¿Hay algún otro paso que me falte?