Поиск по этому блогу

пятница, 29 марта 2013 г.

Удаленное выполнение команд с помощью ssh


Частенько бывает нужно просто выполнить пару команд удалённо, без захода в шелл.

Следующая команда ssh может быть использована для удаленного создания файла:

ssh user@ssh-server.com '( cd /tmp/ && touch ssh_file.txt )'

Создание локальной копии удаленного файла /etc/passwd в /tmp/passwd:

ssh user@ssh-server.com '( cat /etc/passwd )' > /tmp/passwd

Выполнение сценария на удаленном сервере с помощью ssh:

Примечание: мы предполагаем, что сценарий существует, он исполняемый и у вас есть права на его выполнение.

ssh user@ssh-server.com '( cat ~/myscript.sh )'

В этом примере мы сделали bzip2 локальной копии файла /var/log/auth.log в локальный каталог /tmp/:

ssh user@ssh-server.com '( cp /var/log/auth.log /tmp/; cd /tmp/ && tar -jcvf — auth.log )' > /tmp/auth.tar.bz2

Оригинал: http://www.linuxconfig.org/executing-commands-remotely-with-ssh-and-output-redirection

Этот материал находится на сайте http://compiling.ru

Комментариев нет:

Отправить комментарий