Important
Para poder ejecutar estos comandos es necesario tener instalado SSH client y sshpass en el dispositivo donde se ejecutan los comandos
Las pruebas fueron realizadas en un entorno Linux basado en Debian, por lo que puede que algunos comandos no funcionen en otros sistemas operativos
git clone https://github.com/coincitymexico/raspberry-usb
cd raspberry-usbNote
En este punto se asume que ya se tiene instalado el sistema operativo en la memoria que usara la raspberry
- Conectar la raspberry a internet
- Se debe obtener la IP de la raspberry a la que nos queremos conectar
hostname -IImportant
Es necesario tener configurado el servicio de SSH en la raspberry para poder conectarnos a ella
Ahora solo queda conectarnos desde nuestro host por ssh para agregar el fingerprint de la raspberry a nuestro host
ssh <PI_USER>@<IP_RASPBERRY>Para este ejemplo se usara el usuario pi y la ip 192.168.1.100
ssh pi@192.168.1.100Despues nos pedira si queremos agregar el fingerprint de la raspberry a nuestro host, le decimos que si y paso seguido nos pedira la contraseña de la raspberry
Ahora solo nos queda ejecutar el script con el siguiente comando
./install.sh <IP_RASPBERRY> <PASSWORD> <USER_RASPBERRY>Para este ejemplo se usara el usuario pi y la ip 192.168.1.100 y la contraseña raspberry
Note
Si no se proporciona el usuario, se usara por defecto pi
./install.sh 192.168.1.100 raspberry piEl proceso de instalacion puede tardar un poco, dependiendo de la velocidad de la red y el rendimiento de la raspberry
~5-15 minutos
Cuando termine la raspberry se reiniciara automaticamente y estara lista para usarse como reproductor conectando una USB
Por defecto los videos reconocidos por el sistema son los siguientes:
- mp4
- avi
- mkv
- mov
Sin embargo puede que los codecs de los videos no sean compatibles con la raspberry, se recomienda probar los videos en la raspberry antes de hacer la prueba final. Ademas de no poner videos de mas de 1GB ya que la raspberry no tiene la potencia suficiente para reproducirlos
Cuando agregamos el fingerprint de la raspberry a nuestro host, se guardo en el archivo ~/.ssh/known_hosts por lo que si queremos volver a conectarnos a la raspberry por ssh, no sera necesario volver a agregar el fingerprint
Pero si por alguna razon se cambia la ip de la raspberry o se reinstala el sistema operativo, es posible que nos pida volver a agregar el fingerprint, en ese caso solo hay que eliminar la linea correspondiente al host de la raspberry en el archivo ~/.ssh/known_hosts y volver a conectarnos
ssh-keygen -f <FILE> -R <IP_RASPBERRY>Para el ejemplo de la raspberry con ip 192.168.1.100 y el archivo ~/.ssh/known_hosts seria
ssh-keygen -f "~/.ssh/known_hosts" -R "192.168.1.100"Note
Si no se proporciona el archivo, se usara por defecto ~/.ssh/known_hosts
- Verifica que la raspberry este conectada a la red
- Verifica que la ip de la raspberry sea la correcta
- Verifica que el usuario y la contraseña sean correctos
- Verifica que el servicio de ssh este corriendo en la raspberry
- Verifica que el firewall de la raspberry no este bloqueando el puerto 22