Cómo instalar OpenSSH en iPhone con jailbreak (Cydia / Sileo)

OpenSSH permite acceso remoto por SSH (línea de comandos, SFTP) al sistema de archivos del iPhone. Solo funciona con jailbreak. Hoy se usa Sileo, Zebra o Installer 5 como gestores de paquetes (Cydia está obsoleto).

Requisitos

  • iPhone con jailbreak (checkra1n, unc0ver, palera1n, Dopamine... según iOS).
  • Gestor de paquetes instalado (Sileo incluido en la mayoría de jailbreaks modernos).
  • Red Wi-Fi (iPhone y PC en misma red).

Instalación (Sileo / Zebra / Installer 5)

  1. Abre tu gestor de paquetes (ej. Sileo).
  2. Ve a Buscar (lupa) > Escribe "OpenSSH".
  3. Selecciona el paquete OpenSSH (desarrollador: Corneal o Apple - paquetes oficiales).
  4. Toca Obtener / Instalar > Confirmar.
  5. Espera a que termine ("Completado"). Reinicia SpringBoard si te lo pide (botón en Sileo).

Configuración básica de seguridad (¡IMPRESCINDIBLE!)

OpenSSH instala contraseña por defecto: root / alpine y mobile / alpine. Cámbialas INMEDIATAMENTE o cualquiera en tu Wi-Fi accederá a tu iPhone.

  1. Conéctate por SSH desde terminal (Mac/Linux) o PuTTY/Windows Terminal (Windows):
    ssh root@IP_DEL_IPHONE
    (Contraseña: alpine)
  2. Cambia contraseña root:
    passwd
    Escribe nueva contraseña segura (no se ve al teclear). Repite.
  3. Cambia contraseña user mobile:
    passwd mobile
  4. Opcional: Desactiva login por contraseña y usa solo claves SSH (más seguro). Edita /etc/ssh/sshd_config: PasswordAuthentication no > Reinicia SSH: launchctl stop com.openssh.sshd && launchctl start com.openssh.sshd.

Uso típico

  • Transferencia archivos: SFTP (FileZilla, Cyberduck, WinSCP, Transmit) a root@IP:22.
  • Comandos: ssh root@IP.
  • Rutas clave: /var/mobile/Media/DCIM/ (fotos), /var/mobile/Containers/Data/Application/ (datos apps), /Library/Themes/ (temas WinterBoard).

Advertencia: Acceso root = poder total. Borrar archivo de sistema = iPhone inservible (restaurar). Solo toca lo que entiendas.