Home

Tags

Передача данных через ssh

2011-04-12 ssh linux dd

Несколько примеров передачи текста/данных по ssh.

echo 'hello' | ssh user@remote_host "cat > /tmp/test"
Передаем строку 'hello' на удаленный хост remote_host, на удаленном хосте принимаем строку и записываем её в файл /tmp/test.

ssh user@remote_host "cat /tmp/test"
Вывести содержимое, удаленного файла, на экран.

cat file.dat | gzip | ssh user@remote_host "cat | gunzip > /tmp/file.dat"
Считываем файл, пакуем, отправляем на удаленный хост, распаковываем и сохраняем.

dd if=/dev/sda1 | ssh user@remote_host "dd of=/home/user/sda1.img"
Отправляем образ диска на удаленный хост.

ps: для копирования файлов по ssh, существует утилита scp

по теме:
ssh без ввода пароля
rsync, синхронизация через ssh