Quiero ejecutar scripts en un PC Ubuntu desde mi teléfono Android sólo con un toque, sin contraseñas ni otras cosas.
Cosas que he hecho hasta ahora: Conseguí conectarme vía SSH al PC, pero no puedo configurar una autenticación de clave pública (estoy usando CM9, por lo que importa). Pude crear una clave rsa en mi teléfono (y la almacené en el servidor) pero es como si no la usara al conectarse, así que intenté usar la bandera "ssh -i" pero entonces me da un error de que la cadena es demasiado larga. La autenticación rsa de ConnectBot funciona bien, pero no puedo usarla para ejecutar scripts. También intenté instalar dropbear pero me detuve tan pronto como necesité compilar cosas, porque no pude encontrar una guía completa, o en su mayoría están describiendo el proceso contrario (instalar un servidor ssh en Android). Para ejecutar los scripts uso "script Manager - SManager" que permite la creación de widgets, pero hasta ahora siempre está pidiendo la contraseña.
¿Puede sugerir una forma adecuada de utilizar la clave de pub o alguna solución alternativa?
Gracias.
P.D. Sé que esto ya se ha discutido en parte aquí: ¿Dónde añadir las claves SSH para permitir las conexiones al servidor remoto en Android? Pero no funciona y no puedo comentar esa cuestión.
0 votos
¿Cuál es el problema con ConnectBot? ¿Has probado la opción "Automatización posterior al inicio de sesión"?
0 votos
ConnectBot funciona Pero no tiene la funcionalidad de SManager para crear widgets que ejecuten scripts personalizados. Así que cada vez tenía que abrir la aplicación y escribir el código para ejecutar el script...
0 votos
¿Qué versión de ConnectBot utilizas? Yo utilizo Android 4.1.2 y ConnectBot 1.7.1 y el widget ConnectBot te permite establecer directamente una conexión desde tu pantalla de inicio con el host deseado. Si además configuras "Automatización post-inicio de sesión" también debería ejecutar algo cuando te conectes al host.
0 votos
ConnectBot 1.7.1, Android 4.0.4 y ahora Widget :( ¡Pero gracias por la pista!
0 votos
SManager (descripción del mercado y página web) no dice en ningún sitio que sea capaz de usar llaves, así que esa podría ser la razón. Lo que podría es algo así como utilizar
sftp://user:pass@machine:port/path/to/file
. Pero tenga en cuenta que de esta manera la contraseña es visible. Y no hay garantías de que funcione.0 votos
Sigo teniendo el mismo problema en CM11. ¿Significa eso que
SSH
¿está roto en cyanogenmod?0 votos
Además, ¿has buscado el error "la cadena es demasiado larga"? ¿Indica eso la clave o la ruta?