SSH «Permission denied (publickey)» desde un Mac nuevo
Desde un ordenador nuevo, SSH al servidor falla con «Permission denied (publickey)» o «Bad owner or permissions on ~/.ssh/config».
Por qué pasa (diagnóstico)
- El equipo nuevo no tiene clave o su clave pública no está en
authorized_keysdel servidor. - El archivo
~/.ssh/configtiene permisos demasiado abiertos.
Solución paso a paso
- Crea una clave:
ssh-keygen -t ed25519. - Copia la pública al servidor:
ssh-copy-id USER@IP_LOCAL(o pégala en~/.ssh/authorized_keys). - Corrige permisos:
chmod 600 ~/.ssh/configychmod 700 ~/.ssh. - Prueba con
ssh -v USER@IP_LOCALpara ver qué clave ofrece.
Requisitos
- OpenSSH
Compatibilidad
- macOS
- Linux (Debian/Raspberry Pi OS)
Verificación
Probado en casa al configurar un Mac nuevo contra la Raspberry Pi.
Fuentes
- ssh-keygen(1) — OpenBSD manual (en inglés)
- ssh_config(5) — permisos (en inglés)
Guías relacionadas
- SSH: «REMOTE HOST IDENTIFICATION HAS CHANGED» tras reinstalar la Pi
- Endurecer SSH: solo claves y sin root
- Safari no activa el service worker de mi web-app
- Tailscale: acceder a toda tu red de casa (subnet router)
- Tailscale: navegar como si estuvieras en casa (exit node)
- Pi-hole en Docker no arranca: el puerto 53 está ocupado
Más guías de Redes y seguridad.