Conectarse a la Raspberry por Terminal

Esto forma parte de la explicación de como Configurar Wlan wifi en Xbian XBMC para Raspberry (v 1.0 alpha 4) pero lo voy a repetir por separado.

Conectarse pro Terminal, significa que la podremos usar sin tener conectado un monitor, ni teclado, ni ratón. De esta forma se pueden hacer la mayoría de las configuraciones de tipo servidor.

  1. Necesitas conocer la dirección IP de tu Raspberry
  2. Tener instalado un programa para conectarnos en remoto a lo que se llama la terminal de Linux, en concreto por SSH

    1. en Windows el mejor es Putty y basta con el ejecutable sin instalación
    2. en Mac viene de fábrica
    3. en Linux por supuesto que también
    4. en Android instalamos ConnectBot
  3. Abrimos el programa que del punto anterior y hacemos lo siguiente:
    1. en windows abrimos el programa y lo configuramos conforme a esta imagen
      putty_xbian en la primera parte en rojo debemos poner la dirección IP que obtuvimos en el punto 1 de esta guía le damos a Open y luego a Yes. En la pantalla negra que se abre escribimos tras Login as: xbian o pi según tengamos instalada Xbian o Raspbmc o Raspbian y luego la contraseña de fábrica que es raspberry en todos los casos.
    2. en Mac y Linux abrimos la terminal y tecleamos
      ssh xbian@direccion_IP_del_punto_2_de_esta_guia
      nos pedirá la contraseña que es raspberry y al darle a enter nos dará un aviso de que nos conectamos por primera vez y le damos a Yes
    3. En Android tendremos una pantalla como la siguinete en la que tecleamos igualmente xbian@direccion_IP_del_punto_2_de_esta_guia, la contaseña raspberry y luego Yes tras el aviso
      ssh_android_connectbot
  • Pingback: Añadir un disco duro a la Raspberry | Raspberry para torpes()

  • Pingback: Terminal y acceso por nombre de red a la Raspberry | Raspberry para torpes()

  • Omar77

    Hola Manuti, disculpa, no se si recuerdes que hace unas semanas logre conectarme pòr ssh y poder apagar la raspberry con sudo poweroff.

    El problema es que llevo varios días intentando y nada.

    Probe con ssh pi@ mi número de IP, contraseña y ya está, me dejaba. Pues ahora no me deja. Me sale una pantalla azul como el escritorio de la raspberry y no me deja hacer mas. Pero ahora es peor, porque ya ni eso, ahora me sale esto:

    Last login: Mon Mar 17 21:32:01 on ttys001

    MacBook-de-OMAR:~ OMAR$

    MacBook-de-OMAR:~ OMAR$ ssh pi@192.168.1.14

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

    Someone could be eavesdropping on you right now (man-in-the-middle attack)!

    It is also possible that the RSA host key has just been changed.

    The fingerprint for the RSA key sent by the remote host is

    5b:46:af:a7:50:1a:44:77:0c:99:27:b5:25:9e:f8:9d.

    Please contact your system administrator.

    Add correct host key in /Users/OMAR/.ssh/known_hosts to get rid of this message.

    Offending key in /Users/OMAR/.ssh/known_hosts:3

    RSA host key for 192.168.1.14 has changed and you have requested strict checking.

    Host key verification failed.

    MacBook-de-OMAR:~ OMAR$

    No se si pudieras decirme que estoy haciendo mal?
    saludos y disculpa las molestias
    con el teléfono me ocurre igual con concetboot.
    También comentar, que de repente hoy me cambio la IP en la última cifra. No se si eso es normal?

    • Si la IP no la has puesto como fija, el router tratará de darle siempre la misma, pero si por lo que sea está en uso, le asigna la siguiente. Cuando esto ocurre, tu MacBook, detecta que te estás conectando a un servidor que ya tenía fichado pero que ha cambiado, de ip o tiene la misma ip pero estas usando otra SD con una instalación distinta de sistema operativo. En ese caso salta el mensaje que te ha salido. Tengo un post con un problema parecido en Ubuntu. Aquí lo que tendrás que hacer es editar o borrar el fichero donde se guarda la lista de sitios SSH a los que te has conectado, en tu caso pone que es : /Users/OMAR/.ssh/known_hosts
      Creo que desde la terminal del Mac lo puedes borrar con el comando del, o abriendo esa ruta desde el Terminal con open /Users/OMAR/.ssh/ y luego borrando el fichero known_hosts o mejor lo renombras por si he metido la pata. No tengo un Mac a mano.

      • Omar

        Buff esto ya parece nivel intermedio, tirando a profesional… bueno, lo haré paso a paso y con paciencia. A ver si me sale…. Muchas gracias!
        Creo que fué porque este fin de semana probé lo que me dijiste, de instalar raspbmc a través de Terminal. Todo un éxito, me quedé asombrado.
        Lo tengo instalado en dos SD de 8 GB clase 4 con la partición de USB y la otra en una SD de 8 GB clase 10, sin la partición. Estoy probando si hay mucha diferencia de fluidez. Todavía no estoy muy seguro, pero me parece que la que tiene la partición, parece mas fluida o quizás son paranoyas mías.
        Bueno, lo dicho, no me quiero enrollar y muchas gracias por aportarnos tus conocimientos. OOOOOOOraculo gran Manuti!!!
        ;)

        • No es tan complicado, lo que pasa es que si no quieres que te pase continuamente vas a tener que poner la IP fija en cada Raspbmc y además tendrán que ser distintas para que no vuelva a parecerle sospechoso a tu Mac.

          • omar

            Hola Manuti, encontré esto, pero supongo q para q funcione, antes debo conseguir conectar a través de SSH y Terminal el Mac…empiezo a pensar q eldía q me salió bien, fue porque tuve alguna especie de posesión o pura chiripa…
            http://electrolitoblog.wordpress.com/2012/11/17/establecer-ip-fija-raspberry-pi/
            Con lo orgulloso q me sentía cuando m salía…. pero bueno, esto sirve para aprender y así resolver futuros problemas.
            Caminante no hay camino, se hace camino al andar. Y Manuti es como las señales q vas encontrando por el camino.

          • En Raspbmc se puede poner la IP fija desde el menú de configuración del reproductor.

          • omar

            Que grade eres, Manutiiii!!! Conseguiiidooo!!! como siempre, hice lo que me dijiste y salió bien. Si fumara, me tomaría un puro al estilo Anibal del equipo A. Me gusta que los planes, salgan bien!!! ;)

          • Omar Marrugat

            disculpa Manuti, puede ser que con Gotham no puedo conectarme por terminal o es problema mío? saludos

          • Me dio un error al intentar actualizar a Gotham y no lo he podido probar. Puede que ahora por defecto venga desactivado el SSH. Cuando pueda lo miro.

          • Omar Marrugat

            ya lo había mirado y estaba seleccionado en ajustes y siguió sin funcionar.;) Tengo instalado Gotham 4.

          • Parece que es un fallo generalizado, intenta investigar o reinstalar. http://www.raspbmc.com/2014/04/new-raspbmc-update/#comment-1338569237

          • Omar Marrugat

            grCIAS Manuti!! he estado mirando, pero no me entero mucho en inglés. He probado si encontraba algo en castellano, pero por ahora nadie comenta nada. He reinstalado Frodo y me sigue diciendo Not Found. creo que ya debe ser problema mío…. ya iré trasteando. Al menos, ahora se que con Gotham era un problema general. ;)

          • Bueno, era una versión experimental, así que entra dentro de lo posible.

          • Omar Marrugat

            bueno, parece que ya funciona la Terminal con Gotham. Lo he probado con ConnectBot y ok. Saludos ;)

          • ¿ha sido actualización de Raspbmc? ¿o has tocado algo?

          • Omar Marrugat

            Pues la verdad no estoy seguro. Instale Gotham Beta Release, pero en información de xbmc, me dice que es Gotham 4. Lo probé con Connect Bot y me funcionó como siempre.

          • Omar Marrugat

            Hola Manuti, disculpa, pero no se que estoy haciendo mal. Intento entrar por terminal y no reconoce la contraseña (raspberry). Entro con ssh raspbmc@direccion IP, luego le doy a (Yes) y por último me pide la contraseña y nada. Pongo raspberry, hasta la de mi Mac y nada.
            Estoy intentando entrar para cambiar la DNS, ya que ONO me capo internet para poder ver pelis. Lo único que encontré para cambiar la DNS es a través de Terminal. También dicen que se puede cambiar la DNS del router. Pero bueno, me estoy intentando enterar bien, no sea que haga algo y vaya peor, como me suele pasar muchas veces….jejeje

          • Si tienes la ip fija en raspbmc creo que desde dentro de XBMC se podrá poner como DNS la de Google : 8.8.8.8

          • Omar Marrugat

            oooo myyy gooood!!! dios mío, tan fácil que era y yo complicandome la vida. Que si ajustes, que si terminal y lo tenía delante de mis ojos. configuración de internet. cuantas veces habré pasado por delante. Te mereces un besako!!! Muchas gracias!!!

          • Me alegro de servir de ayuda.

          • Omar Marrugat

            Veo que ya está disponible la versión Gotham definitiva RC-1. Voy a probar…

          • RC-1 significa Release Candidate 1 que es casi la versión final, pero no es la definitiva. Pero casi, ya contarás.

          • Omar Marrugat

            creo que cuando instalas con la partición sd + usb, al restaurar en gotham, se vuelve loco. tuve que apagarlo desde el enchufe. ponía algo de not found

          • Cómo te la juegas! Eres un betatester nato.

          • Omar Marrugat

            jajajaj ni que lo digas, Manuti!! no me puedo resistir, pero me tengo que contener. Cuando quise hacer un backup con las versión Gotham beta, no se me guardo bien, pero suerte que los tenia en la usb y los instalé por ssh. Pero, en definitiva, mejor la próxima no me la juego tanto.
            Por cierto, parece que ya está la versión Gotham definitiva, esta vez…. Saludos fresones!!!

          • Sí, ya está la definitiva, pero yo voy a esperar a que la incluyan oficialmente en Raspbmc.

      • omar

        Ostras, pues era mas sencillo de lo que pensaba…. eres la leche!!

        lo que pasa es que me sale la dichosa ventana azul.

        pongo:

        pi@numero IP

        contraseña

        YES

        y me sale la pantalla azul:

        Package configuration

        ┌───────────────────────────Configuring locales──────────────────────────────┐─

        │ Locales are a framework to switch between multiple languages and allow │

        │ users to use their language, country, characters, collation order, etc. │

        │ │

        │ Please choose which locales to generate. UTF-8 locales should be chosen │

        │ by default, particularly for new installations. Other character sets │

        │ may be useful for backwards compatibility with older systems and │

        │ software. │

        │ │

        │ Locales to be generated: │

        │ ┌────────────────────────────────────────────────────────────────────────┐ │

        │ │ [ ] All locales │ │

        │ │ [ ] aa_DJ ISO-8859-1 │ │

        │ │ [ ] aa_DJ.UTF-8 UTF-8 │ │

        │ │ [ ] aa_ER UTF-8 │ │

        │ │ [ ] aa_ER@saaho UTF-8 │ │

        │ └──────────────────────v(+)──────────────────────────────────────1%──────┘ │

        ├────────────────────────────────────────────────────────────────────────────┤

        • Eso es por ser el primer inicio, te pide que configures el idioma y no sé qué más. Eso es territorio inexplorado para mí.

  • Pingback: Forzar actualización de Raspbmc a Kodi | Raspberry para torpes()

  • Pingback: Adiós Raspbmc, última actualización | Raspberry para torpes()

  • Pingback: CPU Freq Utils : Raspberry Pi vs ODROID-C1 | Raspberry para torpes()

  • Pingback: Primeros pasos con ODROID | Raspberry para torpes()

  • Pingback: Lanzada Xbian 1.0 Beta 1.1 XBMC 12.2 Frodo | Raspberry para torpes()

  • nando

    hola buenas muy interesante tu post. Haber si me puedes ayudar… tengo una
    ip publica fija ( no se si se dice de estaforma, si apago el rooter siempre tengo la misma ip). ¿me puedo conectar remotamente desde otro ordenador de
    otra red sin usar no-ip?. He abierto los puertos del rooter y la
    raspberry tiene una ip statica dentro de la misma red. Y me gustaria saber si por ejemplo puedo conectarme desde el trabajo por ssh a mi casa.

    Gracias¡¡¡¡

    • Sí, en principio solo tendrás que configurar algo del router, depende la marca, modelo y operador para poder hacer por ejemplo NAT que permite que un puerto interno se vea desde fuera. Si el router tiene SSH tendrás que cambiar la configuración de la Raspberry para que use otro puerto en vez del 22. No lo he hecho pero no es complicado. Otra opción muy sencilla es usar https://www.dataplicity.com/ mira su web por si te interesa (tengo pendiente publicar miniguía de esto).

  • Fernando Oliva

    hola estoy instalando libreelec en la la raspberry pero se me ha quedado clavado la imagen de libreelec alpha en la pantalla y no se si se ha quedado colgado

    • Dependiendo del modelo de Raspberry Pi y de la calidad de la tarjeta microSD puede tardar bastante en el primer arranque. Dale un poco de tiempo y si no repite el proceso desde cero volviendo a copiar LibreElec con la aplicación Etcher mejor que cualquier otra.