1 votos

¿Automatizar el terminal móvil?

Tengo un iPhone con jailbreak. Lo uso para reiniciar mi router cuando mi wifi va lento o se lía. Pero soy perezoso y estaba buscando una manera de automatizar el proceso. Yo uso los accesos directos que terminal móvil le permite crear por lo que sólo puede tocar el comando en lugar de tener que escribirlo. Pero, ¿hay alguna forma de crear un script o ejecutarlo todo con un solo comando para que haga esto por mí?

Los comandos son los siguientes:

su

(su password)

ssh 192.168.1.1

(router password)

reboot

¿Puedo meter todo eso en un solo proceso?

1voto

5T41N Puntos 46

El script que quieres sería el siguiente:

#!/bin/bash
su
ssh 192.168.1.1 <<-EOF
    reboot
    exit
EOF

Si puedes conectarte a tu iPhone desde un ordenador, hazlo. Cuando hayas iniciado sesión, crea un nuevo archivo de texto con nano ~/script (instala nano desde cydia si no lo está ya) y pega el script anterior. Luego pulsa ^X (control-X) y Y para guardar el script. El script se encuentra en su directorio personal ( ~ ) para un acceso rápido. Ahora, establece los permisos adecuados para poder ejecutar el script:

chmod 755 script

Ahora puedes abrir MobileTerminal en el iPhone y escribir ./script, que lo ejecutará.

Si tienes que hacerlo localmente, la forma más fácil es probablemente utilizando iFile: ábrelo y cambia a la carpeta de inicio utilizando el botón de la parte inferior de la pantalla.

  1. Pulse "editar" (arriba a la derecha) y "+" (abajo a la izquierda).
  2. Introduzca un nombre y cambie el tipo a "Archivo normal", después pulse "Crear".
  3. Pulse sobre el archivo y seleccione "Visor de texto" en la lista.
  4. Pulsa sobre "Editar" y copia el script anterior.
  5. Pulse "Guardar" y "Listo" y vaya a MobileTerminal para ejecutarlo (no es necesario establecer permisos, iFile lo hizo)

Nota final: tal vez quieras configurar el inicio de sesión automático mediante claves: http://www.tecmint.com/ssh-passwordless-login-using-ssh-keygen-in-5-easy-steps/

De esta forma, sólo tienes que lanzar el script, sin necesidad de teclear la contraseña.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X