Por razones de seguridad, los jailbreak de Yalu y extra_recipe han limitado las conexiones SSH a USB solamente. Esto es suficiente para la mayoría, pero los usuarios avanzados pueden desear habilitar conexiones SSH inalámbricas para su conveniencia. Además, el cliente Dropbear que utilizan estos jailbreak para administrar SSH no incluye SCP o SFTP, Los comandos más utilizados para enviar archivos hacia y desde su dispositivo iOS a través de SSH.
En esta guía, trataremos de solucionar estos dos problemas, para dejarlo con un cliente SSH más configurado.
Asegúrese de recordar cambiar sus contraseñas raíz y móvil. DEBE hacer esto cuando use un cliente SSH, y ESPECIALMENTE después de habilitarlo a través de WiFi.
Puede cambiar estas contraseñas antes de seguir esta guía utilizando SSH sobre USB, o en una aplicación de Terminal móvil directamente en su dispositivo iOS, si sabe cómo.
Si no sabe cómo hacerlo, siga este artículo, y luego cambie INMEDIATAMENTE sus contraseñas siguiendo mi artículo sobre el tema. DEBE omitir el paso 1 de la guía vinculada, ya que causará problemas de compatibilidad en iOS 10.
Cómo habilitar SSH a través de Wi-Fi
1) Si tiene OpenSSH instalado en su dispositivo iOS 10 con jailbreak, desinstálelo, ya que causa problemas de compatibilidad con el cliente SSH incluido Dropbear.
2) Asegúrese de tener su aplicación Jailbreak (Yalu o extra_recipe) en una ubicación fácilmente accesible en su computadora.
(También puede hacer esto en el administrador de archivos de Filza en su dispositivo iOS si tiene el archivo .ipa almacenado en él, pero de esta manera probablemente sea más rápido / fácil).
3) Cambie el nombre de su aplicación jailbreak de APP_NAME.ipa a APP_NAME.zip. Cuando se le pregunte si está seguro de que desea cambiar la extensión del archivo a .zip, confirme su elección con Usa .zip.
4) Haga doble clic en el archivo .zip para desarchivarlo. Una carpeta llamada Carga útil aparecerá.
5) Abra la carpeta Payload y busque dentro la aplicación jailbreak (yalu102.app o extra_recipe.app).
6) Haga clic derecho en la aplicación y seleccione Mostrar el contenido del paquete.
7) Dentro de la aplicación habrá un archivo llamado dropbear.plist. Abra esto en un editor de texto de su elección. Uso TextWrangler, que es gratuito en la App Store, pero cualquiera servirá.
8) En el .plist, busque la cadena debajo de Argumentos del programa que lee 127.0.0.1:22. Esta línea significa que SSH solo aceptará conexiones a través de USB.
Edite esta línea para que se lea simplemente 22, borrando el 127.0.0.1: sección. Esto permite que SSH se conecte a través de cualquier interfaz, incluido WiFi.
9) Guarde el documento una vez que haya realizado su cambio.
10) Ahora selecciona tu Carga útil carpeta una vez más y haga clic derecho en ella. Seleccione Comprimir "Carga útil" cerrarlo de nuevo.
11) Seleccione el resultado Payload.zip y renómbralo de nuevo, a APP_NAME.ipa. Cuando se le solicite confirmación, seleccione Usa .ipa.
12) Su jailbreak .ipa con SSH incluido a través de WiFi ya está listo. Cárguelo lateralmente a su dispositivo con Cydia Impactor. Si tenía su aplicación de jailbreak configurada para volver a firmar con Ext3nder o Extender: Reloaded, deberá configurarla nuevamente..
13) Reinicie su dispositivo y vuelva a hacer jailbreak con su nueva aplicación de jailbreak habilitada para SSH.
14) Ahora puede conectarse a su dispositivo utilizando SSH a través de WiFi como de costumbre. Sigue nuestra guía para ver cómo si no sabes.
Si aún no lo has hecho, cambia tus contraseñas de root y móviles ahora siguiendo nuestra guía sobre el tema.
Cómo agregar SCP y SFTP para transferir archivos hacia y desde su dispositivo a través de SSH
1) Si tiene OpenSSH instalado en su dispositivo iOS 10 con jailbreak, desinstálelo, ya que causa problemas de compatibilidad con el cliente SSH incluido Dropbear.
2) Abierto Cydia en su dispositivo y agregue el siguiente repositorio:
https://coolstar.org/publicrepo
3) Desde el repositorio, instale el paquete llamado SCP y SFTP para dropbear.
4) Ahora necesitamos hacer un enlace simbólico en su dispositivo iOS, para que se pueda encontrar un archivo Dropbear errante. Sin él, puede obtener el siguiente error al intentar copiar el dispositivo desde su dispositivo iOS a otro dispositivo usando scp:
/ usr / bin / dbclient: no existe tal archivo o directorio
Para hacer esto, abra una aplicación de Terminal móvil en su dispositivo iOS. Si no tienes uno, prueba MTerminal desde Cydia. También ayuda tener un administrador de archivos como Filza.
5) Dentro de su aplicación Terminal de iOS, escriba los siguientes comandos uno tras otro en el indicador:
su
(Ingrese su contraseña de root aquí. El valor predeterminado es alpino, pero deberías cambiarlo)discos compactos /
ln -sf / usr / local / bin / dbclient / usr / bin / dbclient
6) Esto debería crear un enlace simbólico en el lugar correcto para que los comandos puedan ejecutarse. Para verificar que está allí, abre Filza, navegar a / usr / bin / y busca un alias llamado dbclient. Si está allí, entonces ya está todo listo!
Si tiene algún problema con cualquiera de estas mejoras SSH, avíseme en la sección de comentarios. Siempre es bueno tener SSH funcionando para solucionar problemas y posiblemente salvar su jailbreak en una emergencia. Para que lo usas?