Necesito realizar un script que sea capaz de ejecutar tareas en linux (ubuntu) para posteriormente conectarse a una Raspberry mediante SSH y ejecutar un determinado script dentro de la raspberry y al terminar volver al entorno de ubuntu.
Puede parecer lioso pero es sencillo, pongo un ejemplo:
En linux he creado un script llamada "prueba.sh" que contiene lo siguiente:
Código:
#!/bin/bash
sshpass -p contraseña1 ssh pi@192.168.1.40
Con esto lo que hago es acceder a la Raspberry sin que me pida el password, hasta ahí bien.
Pero una vez dentro de la conexión con la Raspberry no consigo desencadenar los siguientes comandos del script, en este caso he intentado mandarle el comando para que se actualice nada mas entrar:
Código:
#!/bin/bash
sshpass -p contraseña1 ssh pi@192.168.1.40
sudo apt-get update
exit ssh
He probado colocando "&&" o colocando "echo" delante de las instrucciones pero no funciona.
La idea es que con un mismo script desde linux poder enviar ficheros a la raspberry y ademas ejecutar comandos dentro para hacerlo todo de forma automatizada.
No se si lo mas correcto seria usar protocolo SCP, ya que desde windows con el programa WinSCP si que conseguía realizar estas tareas.
Muchas gracias y espero obtener alguna solución.