通过 ssh 使用 dd 写一个文件
Write a file with dd over ssh
我想通过 ssh 将 .img 文件写入硬盘。
主机A想执行dd将img文件写入/dev/sda。 dd 文件位于主机 B.
命令应该是什么样子的?
类似于:
(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
我想通过 ssh 将 .img 文件写入硬盘。
主机A想执行dd将img文件写入/dev/sda。 dd 文件位于主机 B.
命令应该是什么样子的?
类似于:
(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