3 votos

Cómo ejecutar un servidor SFTP en mi CM9 RC2 Galaxy Nexus

Quiero correr un servidor SFTP en mi GSM Galaxy Nexus (Cyanogenmod 9 RC2). Planeo conectar con el Nexus Galaxy desde un Kubuntu 12.04 PC mediante un cable USB (no wireless).

Es mi entendimiento que Dropbear no incluye SFTP en este momento. ¿Cuáles son mis otras opciones? Si alguien sabe cómo hacer esto, le agradecería un tutorial o un enlace a un tutorial. Gracias.

3voto

Spam Hater Puntos 31

Me doy cuenta de que esta pregunta es un poco viejo y por lo tanto el cartel original ya no se benefician de esta respuesta, pero soy intente de todos modos, sólo en caso de que alguien más tiene esta misma pregunta. Tengo esta funcionando a la perfección (como lo que puedo decir) en dispositivos que ejecutan versiones de android que van desde 2.2 hasta 4.3, utilizando en todos DropBear, sin embargo, tomó un poco de búsqueda para encontrar la solución. Lo que el problema es, simple y llanamente, DropBear (tal como se incluye en la mayoría de los Android app mercados, no aparentemente incluyen el binario para sftp-server por alguna insondable razón. El (un poco)de solución simple, se encontró en el hilo de discusión para el número #1 en el droidsshd proyecto Google Code. Ahora voy a explicar que la solución paso a paso para futuros visitantes a esta pregunta.

  1. Instalar droidsshd o dropbear aplicación de su favorito de aplicaciones de Android market.
  2. Configurar adecuadamente a fin de que se está trabajando muy bien para el normal conexiones ssh.
  3. Intente sftp root@<your droid ip address> a confirmar que no trabajan y para obtener un mensaje de error diciendo donde está a la espera de encontrar el sftp-server binario.
  4. Descargar el sftp-server binario se encuentra en el comentario #6 de la citada Edición #1 de la discusión.
  5. El uso de cualquier disposición los medios necesarios para conseguir que la sftp-server binario en el dispositivo de la sdcard. (Yo prefiero AirDroid personalmente, pero su método favorito va a funcionar igual de bien estoy seguro.)
  6. ssh en tu droid dispositivo y copiar ese binario en la carpeta correspondiente en el mensaje de error en el paso 3. (Puede que necesite crear una carpeta o dos si no existen todavía. Me hizo).

    • ssh root@<your droid ip address>
    • mkdir -p <path to expected folder>
    • cp /mnt/sdcard/sftp-server <path to expected folder>
    • Si el comando anterior no, prueba a "mount-o remount,rw /" para montar la partición apropiada como de lectura/escritura, a continuación, pruebe el anterior comando copiar de nuevo.
    • rm /mnt/sdcard/sftp-server

En este momento usted debe estar en una posición para reiniciar el DropBear server y, a continuación, introduzca un sftp://root@droid/ estilo de dirección en Dolphin (o cualquier método similar en el administrador de archivos de su elección). Este método ha funcionado para mí (en cuatro diferentes dispositivos hasta la fecha). Espero te sirva de ayuda, también.

2voto

MountainX Puntos 280

La razón para usar SFTP a través de USB es la velocidad y la comodidad. MTP es unsatifactory, y la transferencia de archivos a través de WiFi es lento.

Para aquellos de ustedes que tienen mi setup (GSM Galaxy Nexus con Cyanogenmod 9 RC2 o más tarde) he aquí cómo administrar archivos en su dispositivo con la máxima comodidad y velocidad.

  • Instalar DigiSSHd (y DigiControl) en el teléfono
  • conectar el teléfono al PC mediante un cable USB

  • En el teléfono, vaya a Configuración > conexiones Inalámbricas Y Redes > Más... > Anclaje a red y zona wi-fi portátil > marque "Habilitar conexión USB" Hecho. Configuración de la salida.

La primera vez que la configuración de DigiSSHd en el teléfono, abra DigiSSHd y habilitar (por lo que se convierte en activo).

Ya estoy corriendo KDE, yo uso Dolphin. He aquí cómo administrar archivos en el teléfono con el Dolphin. (Se podría hacer lo mismo con Nautilus, pero la sintaxis puede ser diferente).

  • sftp://android@192.168.99.199:2222/mnt/sdcard/

Esto supone que el valor predeterminado de puerto 2222. Usted puede cambiar la contraseña, puerto, etc. en DIgiSSHd configuración.

Una vez que se establezca, el establecimiento de la conexión es super fácil. Y la gestión de archivos a través de un verdadero administrador de archivos es la forma superior para el uso de MTP.

Ver más aquí: http://forum.xda-developers.com/showpost.php?p=29267792&postcount=12

2voto

Tuve el mismo problema durante demasiado tiempo, y me encontré con esta pregunta.

Dado que esta es una operación de USB, el uso de cifrado (SSH) no proporciona ninguna seguridad útil, pero se de impuestos de las dos Cpu, agotar la batería del teléfono y que podría reducir la velocidad de transferencia.

Por tanto, estoy muy feliz de decir que yo soy la transferencia de un archivo de 4 gb en 9.2 MB/s desde mi teléfono a mi máquina de Ubuntu utilizando la conexión USB y primitivo ftpd. Primitivo ftpd es un simple servidor FTP, por lo que no esta claro/descifrado de sobrecarga y también es software libre (disponible a través de F-Droid), por lo que no me exigen tener una cuenta de Google y el sacrificio de privacidad para el acceso a las aplicaciones.

Perfecto!

1voto

Lie Ryan Puntos 15629

SSHDroid Soporta SFTP.

No sé si hay algún punto de haciendo SFTP a través de un cable USB, ¿quién eres tú asegurar contra?

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android 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