Configuración de Raspberry Pi para Acceso Remoto por SSH
Resumen
¿Cómo configurar una Raspberry Pi con SSH?
Configurar tu Raspberry Pi para acceder de manera remota es un paso fundamental para aquellos interesados en proyectos de IoT. SSH (Secure Shell) es una herramienta poderosa que permite hacerlo sin la necesidad de un monitor o periféricos conectados a la Raspberry Pi. En este artículo, te guía paso a paso en la configuración de SSH en tu dispositivo.
¿Qué necesitas para iniciar la configuración?
Para comenzar, asegúrate de que tu Raspberry Pi esté completamente actualizada. Esto te permitirá evitar errores y garantizar que todas las funcionalidades estén disponibles. Aquí está el comando clave que usarás para actualizar tu Raspberry Pi:
sudoapt update &&sudoapt upgrade
Una vez actualizado, limpia tu terminal para empezar la configuración de SSH.
¿Cómo acceder a las configuraciones de Raspberry Pi?
El siguiente paso es entrar en el menú de configuración usando el siguiente comando:
sudo raspi-config
En el menú de configuración, dirígete a la sección de “Interfaz” y selecciona SSH para activarlo. Es esencial que verifiques que la interfaz esté activa a través de las confirmaciones proporcionadas por el sistema.
¿Por qué es importante configurar la localización y el hostname?
Configurar la localización y el hostname es crucial para el funcionamiento correcto de las comunicaciones de la Raspberry Pi. Aquí te mostramos cómo hacerlo:
Localización: Debes seleccionar el timezone adecuado. Si estás en América, selecciona tu ciudad, como en este ejemplo desde Bogotá.
Hostname: Este es el nombre del dispositivo en la red, asegúrate de que sea identificable y fácil de recordar. Usa solo minúsculas y dígitos del 0 al 9, como por ejemplo raspberrypi.
¿Cómo gestionar las contraseñas y evitar problemas de seguridad?
Es fundamental cambiar la contraseña predeterminada para evitar problemas de seguridad. La Raspberry Pi viene con el usuario pi y la contraseña raspberry. Se recomienda cambiarla para proteger el acceso:
Si deseas cambiar la contraseña:
Ingresa al menú de configuración y selecciona cambiar la contraseña.
Recuerda siempre cuál es tu nueva contraseña, si la olvidas, es posible que debas reinstalar el sistema operativo.
¿Cómo reiniciar para aplicar configuraciones?
Después de hacer todos los cambios necesarios, reinicia tu Raspberry Pi para aplicar la configuración asegurando que SSH se habilitó correctamente. Usa el siguiente comando:
sudoreboot -h now
¿Cómo conectarte a la Raspberry Pi desde otro dispositivo?
Para conectarte de manera remota usando SSH desde otro dispositivo en la misma red, realiza los siguientes pasos:
Confirma la dirección IP de tu Raspberry Pi con el siguiente comando:
ifconfig
Busca la dirección en la interfaz WLAN, algo similar a 192.168.10.152.
Conéctate desde un dispositivo como un PC utilizando un cliente SSH. Si estás en Windows, puedes usar Git Bash para emular un entorno bash:
ssh pi@192.168.10.152
Recuerda que debes usar la contraseña configurada previamente para entrar.
¿Qué ventajas ofrece la conexión SSH?
Una vez conectado, puedes realizar diversas operaciones en la Raspberry Pi sin necesidad de conectar un monitor, teclado o ratón. Puedes administrar archivos, ejecutar comandos, y desarrollar proyectos de IoT desde la comodidad de tu computadora personal.
Con esta guía, tienes todo lo que necesitas para configurar y gestionar tu Raspberry Pi usando SSH. Desde la primera configuración hasta el acceso remoto, cada paso es diseñado para que maximices el potencial de tu Raspberry Pi en tus proyectos de IoT. ¡Ánimo y sigue explorando las infinitas posibilidades que te ofrece este mundo!
Una manera alternativa de conectarse en lugar de:
ssh pi@192.168.10.152
es hacerlo con:
ssh pi@raspberrypi.local
Es mas comodo por que el router wifi nos puede dar direcciones ip distintas en otros momentos.
Tambien se puede cambiar el nombre para hacerlo mas corto, por ejemplo cambiarlo de raspberrypi a rpi.
Compañero muchas gracias, consulta me aparece este error:
C:\Users\Usuario>ssh pi@raspberrypi.local
ssh: Could not resolve hostname raspberrypi.local: Host desconocido.
que me falta?
Seria bueno que empezaras explicando qué es una conexión SSH y para qué sirve
Gracias por tu comentario, SSH SecureShell es un protoco que permite conectarte remotamente a una maquina de forma segura, haciendo uso de criptografia para cifrar tu conexion.
Otra manera mas fácil, para poder manejar la raspberry remotamente es por medio de VNC, es muy fácil de usar, solo se lo instala el Viewer en la PC y en raspberry hay que activar la opción VNC.
Esto permite visualizar gráficamente el entorno de raspberry, y controlarlo desde la PC.
Link de VNC --> Descarga VNC
otra manera mas sencilla es simplemente agregado a el host de la maquina desde la cual te vas a conectar la IP de tu raspberry ejemplo
sudo nano /etc/hosts
y agregas la ip de tu raspberry
ejemplo:
192.168.0.111 raspberry
te conectas a hora desde putty en windows o desde bash en linux simplemente
ssh pi@raspberry
Alfredo intento hacer lo que dices, es decir modifico ese archivo, le agrego una línea donde coloco la ip local del raspberry le pongo un tap y después un nombre pero al momento de conectarme desde el putty reemplazo la ip local por el nombre que coloque en el archivo y me arroja un mensaje de error. Estoy haciendo algo mal?
Gracias por el aporte compañero
Recomiendo una aplicación llamada Fing para escanear la red y ver la dirección IP de la rasbe
Wow! gracias
¿Cuál es el software que usa como terminal en su PC? Karo lo menciona pero no se lee o se deletrea. Por favor me ayudan con el nombre y/o link de descarga?
Gracias!
Ella esta usando la terminal que viene instalada por defecto en su sistema, prueba a ir al abrir el menú de windows/linux/.. teclea terminal y te aparecerá la que tienes instalada por defecto.
con la tecla de windows y escribes cmd se te abre la terminal por defecto y puedes tranquilamente conectarte por ssh pi@192.168.1.la direccion de tu rasp
si no la sabes la ip te recomiendo usar ssh pi@raspberrypi.local -4 para que la puedas localizar cabe destacar que tienes que estar conectado a la misma red
Muy interesante esta clase
Hay forma de conectarnos remotamente sin estar en la misma red?
Si consigues tener una IP Estática por parte de tu ISP o te conectas a un servidor que tenga una IP Estática y actúe de proxy, es medio complejo :P
Podes usar servicios como TeamViewer IoT o también remote.it
disculpe está conectado la raspberry de forma inalámbrica o con cable?
Es recomendable cambiar la puerta 22 y hacer la conexcíon con pair keys
como es el tema?
Si es una red pequeña se puede escanear con nmap para saber donde está la PI. A mi me tocó así por que no tenía una pantalla.
mi televisor plasma igual puede ser mi pantalla no?? o estoy mal informado???
si, conozco gente que lo usa como pantalla de compu.
si tiene hdmi seguro que si
si se puede, yo use mi TV como monitor por años:
hola profe
tengo una pregunta es posible aplicar domotica a una casa, un edificio por medio de una rasberry pi?
saludos
Podrías usarlo como server solo evalúa los protocolos de comunicación con los periféricos, y también toma en cuenta que como estas manejando corriente directa existe una caída de tención, claro si lo piensas manejar de manera alámbrica. Yo uso una combinación de arduitos con raspberrys cuando requiero experimentar con cosas en casa, en cursos mas avanzados encontraras comunicación con LoRa busca lo que mejor se te acomode, considera también el espectro electromagnético.
hay alguna manera de simularlo en el pc sin la necesidad de tener la raspberry?
en el curso de programacion basico enseñan arduino con servidores
Se podría con Ubuntu o mejor Debian, pero los computadores no tienen el puerto IO de la Raspberry, que creo se va ha necesitar más adelante para conectar los sensores y actuadores. Yo encargué uno por Amazon y no tardó en llegar.
En la practica me conecta al SSH pero al momento de autenticar con el password me niega el permiso.
Para la Raspberry pi 4, el password por defecto también es "raspberry"?
Sí, esa es la predeterminada. Aunque puedes intentar cambiar la contraseña con el comando:
sudo raspi-config
Es bueno tomar en cuenta, que en caso de que la IP cambien por alguna razon y no se nos hace tan comodo conectarnos directamente; podemos usar alguna herramienta de scaneo de ip y encontar el ip de nuetro PI
En mi caso hoy en día se debe configurar un usuario al instalar el sistema de la Pi y se le asigna un usuario y contraseña, sien embargo, estaba teniendo inconvenientes, lo que hice fue ir a preferences, raspberry Pi Configuration y cambie el password, ya con esto me dejo acceder sin inconveniente.
Si necesitan acceder a las raspberry sin teclado ni mouse, puedes crear un archivo con el nombre ssh sin extensión en la microSD despues de instalar el sistema operativo, este archivo habita la coneccion por medio de ssh, si conectas un cable de red la PI, puedes escanear la red con "Scanner IP" y saber la IP, así acceder a ella
Failed to power off system via logind: Interactive authentication required