openssl передает первые несколько строк из скрипта, затем читает из стандартного ввода
Я хочу бежатьopenssl
и пусть он начинается со следующих команд, отправляемых на сервер:
t authenticate
t select Inbox
Затем оттуда принять вход отstdin
, Я'Я очень невежественен в написании сценариев оболочки и в наборе инструментов openssl, и я, конечно, нене вижу, как сделать это просто с помощью трубопроводов / перенаправленияstdin
если, возможно, я не пытался настроить файл, который одновременно рисовал изstdin
сам, или такой. Я
Я не совсем уверен, что технологии, которые openssl использует для чтения своих данных. Например следующее:
$ echo "t login [email protected] password" | openssl s_client -connect imap.mail.yahoo.com:993
Не делает то же самое, что
openssl s_client -connect imap.mail.yahoo.com:993
# openssl dialogue opens...
C: t login [email protected] password
S: t NO [AUTHENTICATIONFAILED] Incorrect username or password. (#YSH002)
я представляю себеopenssl
открывает новый сеанс оболочки (ям слаб в моем понимании тут) и не передает свои аргументы отstdin
к внутренней оболочке это создает.