1

У меня много компьютеров с Ubuntu 10.04.

Существует ли какая-либо программа, которая может позволить мне выбрать файл оболочки и автоматически войти на каждый компьютер из списка компьютеров (например, через ssh), а также загрузить и запустить скрипт оболочки?

3 ответа3

2

Вы могли бы написать свой собственный скрипт для этого. Здесь очень много информации, https://stackoverflow.com/questions/305035/how-to-use-ssh-to-run-shell-script-on-a-remote-machine.

0

Я закончил тем, что сделал это:

#!/bin/bash
myscript=`cat /dev/stdin`
echo "$myscript; exit;" | sshpass -p $3 ssh -o StrictHostKeyChecking=no $2@$1

Затем вы можете вызвать скрипт так:

cat script-to-run.sh | script-above.sh SERVER USERNAME PASSWORD

Скрипт будет запущен на удаленном компьютере.

0

Вы можете найти полезную библиотеку Python Paramiko. Я хотел бы, чтобы вы предоставили более подробную спецификацию. Вот несколько простых примеров с библиотекой.

http://jessenoller.com/2009/02/05/ssh-programming-with-paramiko-completely-different/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .