我想通过ssh将.img文件写入hdd。
主机A想要执行dd将img文件写入/ dev / sda。 dd文件位于主机B。
该命令应该如何?
答案 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