запустить любую команду / s из чтения на удаленном хосте / s - PullRequest
0 голосов
/ 24 августа 2018

Я пытаюсь создать простой скрипт для выполнения команды с локального компьютера на удаленном компьютере / с.

Полагаю, это должно выглядеть так:

#/bin/bash
#run_command:  execute any command to execute remotely

echo "type hostname/s which you need"
        read server
echo "type command"
        read command

for i in $server; 
   do ssh -t $i /bin/hostname;  sudo $command; echo -e "\n";
done 
2>/dev/null

Но это не сработало. Я также попробовал следующее:

cmd () {
    for i in $server; do  
        h  -T $i '
            /bin/hostname;
            echo command_ssh=$command;
            echo `$command`
            EOF'
    done
    exit 0
}

export command_ssh="$command"
cmd

и это тоже не помогло.

Как мне этого достичь? Спасибо за любую подсказку.

...