2016-02-12 41 views
1

我想通過ssh寫一個.img文件到hdd。用ssh寫dd文件

主機A想要執行dd將img文件寫入/ dev/sda。 dd文件位於主機B.

該命令應該如何?

回答

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