Зачем мне нужен префикс openssl с winpty на Windows Bash?
Почему команда
openssl genrsa -des3 -out ca.key 4096
зависает и не отвечает
в то время как
winpty openssl genrsa -des3 -out ca.key 4096
работает нормально?
bash
от Git для Windows использует mintty
. mintty
не может выступать в качестве консоли для openssl
а winpty
может, потому что она выполняет необходимые преобразования. Узнайте подробности в Git для Windows FAQ .
winpty - это программный пакет для Windows, обеспечивающий интерфейс, аналогичный Unix pty-master, для взаимодействия с консольными программами Windows. Пакет состоит из библиотеки (libwinpty) и инструмента для Cygwin и MSYS для запуска консольных программ Windows в Cygwin/MSYS pty
Поскольку вы пытаетесь запустить нативный openssl в не-нативной оболочке, вы должны иметь интерфейс winpty