Posteado por: chipi | marzo 30, 2008

Gestiona iPod Touch/iPhone en GNU/Linux

Lo primero de todo para poder gestionar el iPod Touch o iPhone es tener hecho el Jailbreak (podeis mirar aquí como hacerlo). Una vez hecho en el iPod/iPhone vamos a el Installer y bucamos e instalamos “BSD Subsystem” y “OpenSSH”. Ahora configuramos la conexión Wifi como estática (ip fija), eso lo haremos en Ajustes > Wifi. Deberemos apuntar la IP que le pongamos al iPod/iPhone y la tendreis que poner cuando ponga <ip>.

Ahora vamos a conectarnos mediante ssh a nuestro aparatejo. Creamos una clave pública y la copiamos al iTouch/iPhone:

$ ssh-keygen -t rsa

$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@<ip>

os pedirá una clave que será alpine (lo más seguro) o dottie. Ahora conectamos a nuestro dispositivo con:

$ ssh root@<ip>

y editamosel siguiente archivo para evitar que nos pida la contraseña al conectarnos las siguientes veces.

# nano /etc/sshd_config

y buscamos estas líneas y las descomentamos (quitamos los # y lo dejamos igual a esta):

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

ejecutamos los siguientes comandos para cambiar los permisos

# chmod 755 /var/root
# chmod 700 /var/root/.ssh
# chmod 644 /var/root/.ssh/authorized_keys

reiniciad el iTouch/iPhone con

# reboot

Ahora añadimos un repositorio e instalaremos ipod-convenience (en una terminal nueva, fuera de la del dispositivo)

$ sudo nano /etc/apt/sources.list

y añadimos el repositorio

deb http://ppa.launchpad.net/ipod-touch/ubuntu gutsy main

actualizamos, e instalamos ipod-convenience y amarok

$ sudo apt-get update && sudo apt-get upgrade && sudo apt-get install ipod-convenience ipodslave amarok

mientras se esté instalando ipod-convenience nos pedirá un nombre para el iTouch/iPhone, la ip que le hemos puesto como fija y la ruta donde queremos que se monte.

Ahora ejecutamos lo siguiente (a lo mejor tenemos que meter la contraseña anterior) dependiendo de si estamos configurando un iPod Touch o un iPhone:

iPod Touch:

$ ipod-touch-mount

iPhone:

$ iphone-mount

si hemos tenido un error diciendo que la carpeta donde queremos montar el iTouch/iPhone no está vacío entonces deberemos APAGAR el iTouch/iPhone (manteniendo pulsado el botón superior y dando a apagar) y ejecutar el siguiente comando:

NOTA: cuidado porque si no está apagado el iPod/iPhone borraremos todo el contenido del dispositivo y posiblemente quede inutilizado, aunque no hay ningún riesgo si lo apagamos claro.

$ sudo rm -r /media/ipod

azul.png Esa ruta cambiarla por la de vuestro iPod Touch o iPhone

ahora vamos a Amarok y vamos a Preferencias > Configurar Amarok > Dispositivos de medios > Añadir un dispositivo, ahí elejimos que lo trate como Dispositivo de medios Apple iPod, le ponemos un nombre al dispositivo y la ruta donde se monta el dispositivo. Ahora aceptamos y nos vamos a dispositivos, elejimos el iTouch/iPhone y le damos a conectar. Ya podremos gestionar la musica con amarok.

Para desconectar el iTouch/iPhone le damos a Desconectar en Amarok y luego ejecutamos en terminal:

iPod Touch: $ ipod-touch-umount

iPhone: $ iphone-umount

Fuentes: Magarto, Ubuntu documentation, iPhonizados

Anuncios

Responses

  1. podrias poner bien el nombre de nuestra web? Un saludo!

  2. Ups! me la jugó la vista. Ya lo modifico jeje

  3. […] usuario: root, contraseña (si la teneis) y elegimos SSH2. En contraseña si hicimos lo que dije en este otro post no hará falta poner nada, sino la contraseña por defecto es […]

  4. Muy bien, pero a mi se me trabo el iPod cuando hice reebot, me sale “Edit Home Screen…” y no puedo reiniciar, ni hacer nada, aparece cada 10 segundos aproximadamente, ¿que hago?

  5. No lo he probado pero al parecer para arreglar ese error debes modificar el contenido de /etc/master.passwd y dejar ese archivo así:

    ##
    # User Database
    #
    # Note that this file is consulted when the system is running in single-user
    # mode. At other times this information is handled by lookupd. By default,
    # lookupd gets information from NetInfo, so this file will not be consulted
    # unless you have changed lookupd’s configuration.
    ##
    nobody:*:-2:-2::0:0:Unprivileged User:/var/empty:/usr/bin/false
    root:/smx7MYTQIi2M:0:0::0:0:System Administrator:/var/root:/bin/sh
    mobile:/smx7MYTQIi2M:0:0::0:0:Mobile User:/var/mobile:/bin/sh
    daemon:*:1:1::0:0:System Services:/var/root:/usr/bin/false
    unknown:*:99:99::0:0:Unknown User:/var/empty:/usr/bin/false
    _securityd:*:64:64::0:0:securityd:/var/empty:/usr/bin/false

    y editar también el archivo /etc/passwd que debería de quedar así:

    ##
    # User Database
    #
    # Note that this file is consulted when the system is running in single-user
    # mode. At other times this information is handled by one or more of:
    # lookupd DirectoryServices
    # By default, lookupd gets information from NetInfo, so this file will
    # not be consulted unless you have changed lookupd’s configuration.
    # This file is used while in single user mode.
    #
    # To use this file for normal authentication, you may enable it with
    # /Applications/Utilities/Directory Access.
    ##
    nobody:*:-2:-2:Unprivileged User:/:/usr/bin/false
    root:*:0:0:System Administrator:/var/root:/bin/sh
    mobile:*:0:0:Mobile User:/var/mobile:/bin/sh
    daemon:*:1:1:System Services:/var/root:/usr/bin/false
    unknown:*:99:99:Unknown User:/var/empty:/usr/bin/false
    _securityd:*:64:64::0:0:securityd:/var/empty:/usr/bin/false

    Pruebalo y me dices que tal te fue. Espero que te sirva.
    Un saludo

  6. Perrisimo, si funciono, al parecer el problema se origino porque le cambie el password de “alpine” por otro… ya no lo vuelvo a hacer, también un problemon ya que no entraba al iPod por ningun lado, por lo que tuve que apagar la señal wireles y encender una en la cual mi iPod ya tenia configurada una IP estatica, solo asi pude entrar a modificar los archivos que me dijeron, muchisimas GRACIAS.

  7. tengo un problema , y esque me pasa lo del edit home screen , primero , la carpeta /etc os refereis a la del pc o a la del ipod touch? , en caso del ipod touch si me intento meter desde ubuntu me da error porque la contraseña es incorrecta y si cambio el passwd de la carpeta del pc la lio y no se que hacer no entiendo nada por favor estoy quemadisimo ya jejej

  8. si te da la contraseña error borra los archivos de la carpeta ./ssh de tu carpeta personal y vuelve a general las claves de nuevo (empieza de nuevo el tutorial) cuando consigas conectarte por ssh al ipod modifica el archivo (del ipod) /var/root/.ssh/authorized_keys y si hay mas de una línea que empiece por ssh-rsa las borramos y lo hacemos todo otra vez, y lo del home ya he dicho que hayn que hacer más arriba, es editar dos archivos y listo!

    Un saludo


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: