为什么需要在 Windows Bash 上用 Winpty 作为 OpenSSL 前缀?

为什么需要在 Windows Bash 上用 Winpty 作为 OpenSSL 前缀?

为什么需要在 Windows Bash 上用 Winpty 作为 OpenSSL 前缀?

为什么命令

openssl genrsa -des3 -out ca.key 4096

挂起且无响应

尽管

winpty openssl genrsa -des3 -out ca.key 4096

工作正常吗?

答案1

bash来自 Git for Windows 的使用minttymintty无法将自身显示为控制台,opensslwinpty可以,因为它会进行必要的转换。了解详情Windows 版 Git 常见问题解答

答案2

winpty 是一个 Windows 软件包,提供类似于 Unix pty-master 的接口,用于与 Windows 控制台程序通信。该软件包由一个库 (libwinpty) 和一个用于 Cygwin 和 MSYS 的工具组成,用于在 Cygwin/MSYS pty 中运行 Windows 控制台程序

因为你尝试在非本地人shell,你必须有接口winpty

相关内容