winpty потребляет оболочку git bash
У меня Windows 10. Я не могу включить Hyper V, поэтому я использую Docker Toolbox. Мой терминал - это git bash, который является терминалом Msys2. Обычно все работает нормально, кроме случаев, когда мне нужен интерактивный терминал. Например,
docker login artifactory.mycompany.com
дает:
Error: Cannot perform an interactive login from a non TTY device
Когда я пытаюсь вместо
winpty docker login artifactory.mycompany.com
ничего не происходит, но мой консольный ввод и вывод полностью потребляются (при вводе ничего не отображается). Единственный способ, которым я могу выбраться, это набрав exit
или перезапуск git bash
что явно не полезно.
Как заставить winpty корректно работать с git bash? Или есть другой способ использовать интерактивные команды Docker в Git Bash?