Передача пароля команде su через sshexec от ant

Есть ли способ передать пароль команде Linux «su»? Я пытаюсь автоматизировать развертывание с помощью sshexec и Ant. В рамках этого мне нужно выполнить команду «su», но я не могу найти способ дать ей пароль. Команда su не имеет ключа -S, как sudo. Я пытался использовать свойства commandResource и input на sshexec, но я просто получаю ответ «su: Извините».

Прежде чем кто-нибудь подумает, я не храню пароли в файлах. Сценарий для выполнения создается в памяти Ant на основе запроса пароля.


person skippy10110    schedule 06.06.2012    source источник


Ответы (1)


Не эксперт в этом, но вам, вероятно, следует использовать sudo вместо su. Следующий поток может помочь больше pass-password-to-su-sudo-ssh

person osundblad    schedule 03.10.2012