用ssh写一个带dd的文件

时间:2016-02-12 14:12:11

标签: linux shell ssh io-redirection dd

我想通过ssh将.img文件写入hdd。

主机A想要执行dd将img文件写入/ dev / sda。 dd文件位于主机B。

该命令应该如何?

1 个答案:

答案 0 :(得分:2)

类似的东西:

(from hosta) ssh hostb cat /the/file.img | dd of=/dev/sda

(from hostb) ssh hosta dd of=/dev/sda < /the/file.img

使用ssh(以及之前的rsh),I / O重定向在本地主机上发生,除非您引用它以将其传递给远程主机。比较这三个命令(在所有情况下date命令都在rmthost上运行),但是:

ssh rmthost date > /tmp/thedate                    ! local file written
ssh rmthost 'date > /tmp/thedate'                  ! remote file written
ssh rmthost date '>' /tmp/thedate                  ! remote file written