Quiero escribir un archivo .img en un disco duro a través de ssh.
El host A desea ejecutar dd para escribir el archivo img en /dev/sda. El archivo dd se encuentra en el Host B.
¿Cómo debería verse el comando?
Algo como:
(from hosta) ssh hostb cat /the/file.img | dd of=/dev/sdao
(from hostb) ssh hosta dd of=/dev/sda < /the/file.img Con ssh (y rsh antes), la redirección de E/S ocurre en el host local a menos que lo cite para pasarlo al host remoto. Compare estos tres comandos (en todos los casos, el comando de date ejecuta en rmthost ), pero:
ssh rmthost date > /tmp/thedate ! local file written ssh rmthost 'date > /tmp/thedate' ! remote file written ssh rmthost date '>' /tmp/thedate ! remote file written