Warum brauche ich das Präfix openssl mit Winpty auf Windows Bash?

1441
Patlatus

Warum brauche ich das Präfix openssl mit Winpty auf Windows Bash?

Warum befiehlt der Befehl?

openssl genrsa -des3 -out ca.key 4096 

hängt und antwortet nicht

während

winpty openssl genrsa -des3 -out ca.key 4096 

funktioniert gut

2

2 Antworten auf die Frage

1
Lazy Badger

winpty ist ein Windows-Softwarepaket, das eine Schnittstelle ähnlich einem Unix-Master für die Kommunikation mit Windows-Konsolenprogrammen bietet. Das Paket besteht aus einer Bibliothek (libwinpty) und einem Tool für Cygwin und MSYS zum Ausführen von Windows-Konsolenprogrammen in einem Cygwin / MSYS-Paket

Da Sie versuchen, natives openssl in einer nicht-nativen Shell auszuführen, müssen Sie über eine Schnittstelle verfügenwinpty

Könnten Sie bitte mehr erklären? Ich habe es nicht wirklich verstanden Patlatus vor 6 Jahren 0
1
Julian Ladisch

bashvon Git für Windows verwendet mintty. minttykann sich nicht als Konsole präsentieren, kann dies opensslaber, winptyweil es die erforderlichen Konvertierungen durchführt. Erfahren Sie die Details unter Git für Windows - FAQ .