Поиск по этому блогу
пятница, 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
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий