Incapaz de ssh root @ localhost en jailbreak con iPad con iOS 8.1

He jailbreaked (no para piratas) mi iPad 4 (iOS 8.1) hace varias semanas y me pareció que no puedo rastrear root@127.0.0.1 a través de Prompt 1 o 2 en el iPad. Incluso no puedo conectarme a través de LAN IP (por ejemplo, 192.186.XX). Sin embargo, no hay problema si ssh root @ LAN IP en mi iPhone o Mac en la misma LAN.

Por cierto, pude ssh root @ localhost en el iPad con jailbreaked cuando estaba ejecutando iOS 6.1. También está bien si ya he iniciado session en iPad en mi Mac, y ssh root@127.0.0.1 nuevamente.

  • ¿Cómo puedo eliminar álbumes duplicates de mi biblioteca de fotos?
  • ¿Cómo puedo visitar una dirección IP en Mobile Safari?
  • ¿Cómo escuchar la misma canción al mismo time en 2 iPhones diferentes?
  • PC laptop + VNC + Mac Mini server para desarrollo de iOS. ¿Es práctico?
  • ¿El jailbreaking de mi iPhone 4s me permitirá copyr canciones manualmente en iTunes (u otro software)?
  • ¿Puedes actualizar tu dispositivo iOS en una computadora que no está sincronizada?
  • La salida de netstat en iPad:

    Surface-Pro:~ root# netstat -an|grep .22 tcp4 0 28 172.22.29.64.22 172.22.26.158.47927 ESTABLISHED tcp4 0 0 172.22.29.64.50293 17.110.228.29.5223 ESTABLISHED tcp4 0 0 *.22 

    ¿Alguien sabe el motivo por el que el iPad no se puede conectar a sí mismo en las aplicaciones? (¿Tal vez el model sandbox / containers ha cambiado desde iOS 8?)

  • La actualización de iOS5 falla con el error 3014
  • Notification Center en iOS 6 no elimina los correos electrónicos eliminados
  • ¿Cómo puedo boost la duración de la batería con iOS 4?
  • ¿Se ha corregido la vulnerabilidad WiFi KRACK para iOS?
  • Datos mobilees molestos Popup con ios8
  • Cambiar el título de una connection ssh sin modificar las máquinas remotas
  • 3 Solutions collect form web for “Incapaz de ssh root @ localhost en jailbreak con iPad con iOS 8.1”

    Una alternativa mucho mejor que ejecutar Prompt como root, es crear otra instancia sshd escuche un puerto por encima de 1024.

    En este ejemplo, he usado el puerto 10022.

    • Copie /Library/LaunchDaemons/com.openssh.sshd.plist en /Library/LaunchDaemons/com.openssh.sshd2.plist
    • Cambie la Label y SockServiceName en com.openssh.sshd2.plist agregando 2 a ssh / sshd :

      • com.openssh.sshd -> com.openssh.sshd2
      • ssh -> ssh2
    • Agregue las siguientes líneas a /etc/services :

     ssh2 10022 / udp # SSH Protocolo de inicio de session remoto
     ssh2 10022 / tcp # SSH Protocolo de inicio de session remoto
    
    • Reinicia el dispositivo
    • Conéctese a través del puerto 10022 en lugar de 22

    Si ha instalado bash , coreutils y sed , puede automatizarlo con este script:

     #!/bin/bash cd /Library/LaunchDaemons cp com.openssh.sshd{,2}.plist sed -i'' '/<key>Label<\/key>/{N;s/sshd/sshd2/}' com.openssh.sshd2.plist sed -i'' '/<key>SockServiceName<\/key>/{N;s/ssh/ssh2/}' com.openssh.sshd2.plist cd /etc if ! grep ssh2 services; then cat >> services <<EOF ssh2 10022/udp # SSH Remote Login Protocol ssh2 10022/tcp # SSH Remote Login Protocol EOF fi 

    La razón es porque iOS 7 y 8 limitan las aplicaciones de la App Store. La solución más fácil es la siguiente (adaptada de http://blog.funroll.co/ios-7-jailbreak-enable-ssh-to-localhost )

    1. Instalar OpenSSH a través de Cydia
    2. Ponte en la misma networking wifi que tu Mac
    3. Toma tu dirección IP desde Configuración -> Wifi -> (i) ícono
    4. Abra el terminal en su mac y ssh root @
    5. La contraseña pnetworkingeterminada es alpina. Usa passwd para cambiar si aún no lo has hecho
    6. establecer una contraseña de inicio de session para el nombre de usuario del dispositivo mobile si aún no lo ha hecho

      passwd mobile

    7. ir al directory de la aplicación

      cd / var / mobile / Containers / Bundle / Application / <- iOS 8

      cd / var / mobile / Aplicaciones <- iOS 7

    8. encontrar pronto!

      ls ./*/*/Prompt*

      Esto te dará algo como

      ./3EE7B167-AF7B-497B-9C8E-EAC96F4AF0D9/Prompt 2.app/Prompt 2

    9. mover ¡Prompt!

      mv "./3EE7B167-AF7B-497B-9C8E-EAC96F4AF0D9/Prompt 2.app" / Aplicaciones /

      (Use su propio path, en lugar de 3EE7B167-AF7B-497B-9C8E-EAC96F4AF0D9)
      También puede chown root:admin -R /Applications/Prompt\ 2 .

    10. Vaya a la pantalla de inicio del dispositivo y elimine el ícono de Preguntar
    11. Reinicie al sostenerse en su casa y dormir / despertarse hasta que vea el icono de Apple
    12. vuelva a ingresar al dispositivo usando ssh mobile @ (your-ip-here). (Use la contraseña que creó en el paso 6)
    13. Ejecute uicache: su -c uicache mobile
    14. Regrese a la pantalla de inicio y ejecute Preguntar (si no le permite conectarse con el host local, reinicie el dispositivo nuevamente)
    15. Ingrese el ip como 127.0.0.1 o localhost, nombre de usuario root o mobile según su preference. Uso root, así que no tengo que sudo excesivamente.
    16. Conéctese y disfrute de una experiencia de usuario de alta calidad ssh'ing para localhost
    17. ¡Usa Panic Sync para restaurar tu configuration (keys y serveres)!

    si cambias el puerto 22 a 50022 (por ejemplo) me funciona bien

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).