Estoy tratando de iniciar sesión en Android Eee pad transformer desde mi otra caja de Linux usando SSH. Este es el paso que seguí y fallé. Entonces preguntando aquí por la respuesta correcta.
1) Vaya al mercado de Android y descargue instalar Connectbot
- Lanzamiento de ConnectBot
- Pregunta ssh o telnet o local
- Prensa local
- Pide nombre de usuario
- Nombre de usuario aplicado ficticio
- Conectado a Android local
- escriba ip addr; en el terminal muestra la dirección IP y puedo hacer ping 8.8.8.8
2) Ahora quiero acceder a este cuadro desde fuera del cuadro
- Vaya al mercado de Android e instale SSDroid y SuperUser
- Lanzar SSDroid
- SSDroid dice root: off, sftp: // root @ ipOfthisAndroidBox: 2222 ready
- Desde otro cuadro trato de iniciar sesión usando ssh root @ ipOfthisAndroidBox: 2222 falla
3) Inicia SuperUser, intenta instalar algo pero falla
Todo lo que puedo verificar es que estoy rooteado, siempre muestra:
$ su
su: permission denied
Seguimiento: ¿Cómo inicio sesión después de instalar SSHDroid?
[sun@example ~]$ ssh [email protected] -p 2222
The authenticity of host '[94.xx.xx.xx]:2222 ([94.xx.xx.xx]:2222)' can't be established.
RSA key fingerprint is 14:ae:33:xxxx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[94.xx.xx.xx]:2222' (RSA) to the list of known hosts.
SSHDroid
Use 'root' on rooted devices otherwise any username works
Default password is 'admin'
[email protected]'s password:
/data/data/berserker.android.apps.sshdroid/home $ uname -a
Linux localhost 2.6.36.3-00004-g069b8b5 #1 SMP PREEMPT Wed May 11 22:14:22 CST 2011 armv7l GNU/Linux
/data/data/berserker.android.apps.sshdroid/home $ uptime
09:20:16 up 2 min, load average: 0.26, 0.25, 0.11
/ $ ls
EeePad_bootup_first_page.rle acct default.prop init.ventana.rc sys
OSD_battery_100.rle bin dev mnt system
OSD_battery_25.rle cache etc proc ueventd.goldfish.rc
OSD_battery_50.rle config init root ueventd.rc
OSD_battery_75.rle d init.goldfish.rc sbin ueventd.ventana.rc
Removable data init.rc sdcard vendor
More informations: https://gist.github.com/1357588
¿Cómo inicio sesión en mi Android box desde otras distribuciones? (Estoy usando Fedora, CentOS, FreeBSD).
Respuestas:
SSHDroid no necesita root, es opcional. Cada aplicación puede enlazar un socket en un puerto no privilegiado (> 1024).
Estoy bastante seguro de que los
ssh
parámetros de su cliente son incorrectos, especialmente el puerto. AFAIK no puede agregar el puerto a través:
del nombre de host. Intenta en sussh root@ipofandroid -p 2222
lugar.Si necesita más prolija salida del
ssh
binario, comenzar con-v
,-vv
o-vvv
. Esto ayuda a resolver problemas.fuente
Su caja de Android con SSHDroid, simplemente actívela.
Su Linux Box (GUI) puede ejecutar cualquier cumplimiento SSH FTP (Nautilus, Filezilla, etc.) Por ej. Yo uso FileZilla ... simplemente escriba
Simplemente seleccione el botón "Aceptar" lo que aparezca en su pantalla.
Nota: debe usar la misma máscara de subred y clase para que ocurra.
fuente