>[оверквотинг удален]
>CONNECT="ssh -l <user> <IP> -p <port>"
>command=`$CONNECT 'su - root -c 'команда''`
>
>там команды которые может выполнять только root, так вот на этапе su
>нет ни запроса пароля (чтобы его можно было вот ввести вручную
>и скрипт пошел дальше), ничего - в логах ошибка как если
>бы вводился неправильный пароль root
>
>Как такое можно решить?
>Спасибо! вы хотите велосипед изобрести да?
чем вас не устраивает выполнение команд самим ssh`ом?
раз аутентификация по ключам значит осталось только написать
ssh user@host command command_argument1 [...]
или коннектица рутом или разрешить юзверю запускать прогу
usage: ssh [-1246AaCfgkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-e escape_char] [-F configfile]
[-i identity_file] [-L [bind_address:]port:host:hostport]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-R [bind_address:]port:host:hostport] [-S ctl_path]
[-w tunnel:tunnel] [user@]hostname [command]
UPDATE: не прочитал последний пост, предлагаю то же самое...