Рейтинг:0

GIT-SCM bash.exe не работает с «Enter-PSSession -Computer myServer»?

флаг jm

Предположим, я загружаю и устанавливаю Git-SCM на удаленный компьютер с Windows 10, используя этот установщик:

https://github.com/git-for-windows/git/releases/download/v2.33.1.windows.1/PortableGit-2.33.1-64-bit.7z.exe

Я разархивирую этот установочный exe-файл в каталог C:\GitPortable на компьютере myserver. Это означает, что на этом компьютере я могу запустить bash из powershell, набрав:

PS> $env:path = "C:\PortableGit\usr\bin;$env:path"

PS> Баш
чувак @ мой сервер ~
$ 
$ # теперь я в командной строке BASH!

Теперь о моей проблеме. Я хочу войти в PSSession с другого компьютера в моей сети и запустить оболочку BASH из удаленного интерактивного сеанса powershell.Но это не работает, хотя bash.exe — это программа командной строки. Пример:

PS> Введите-PSSession-Computer MyServer

[myServer]: PS> $env:path = "C:\PortableGit\usr\bin;$env:path"

[мой сервер]: PS> Баш
<ЗДЕСЬ НЕТ ВЫВОДА?>

[myServer]: PS> cd C:\PortableGit\usr\bin

[myServer]: PS> каталог bash.exe

-a---- 24.08.2021 6:24 1963639 bash.exe

[мой сервер]: PS> .\bash.exe
<ЗДЕСЬ НЕТ ВЫВОДА?>
[мой сервер]: PS>

Однако bash работает, если я поставлю «--help»:

[myServer]: PS> bash --help
GNU bash, версия 4.4.23(1)-релиз-(x86_64-pc-msys)
Использование: /usr/bin/bash [длинная опция GNU] [опция] ...
        /usr/bin/bash [длинная опция GNU] [опция] файл-скрипт ...
Длинные параметры GNU:
        --отлаживать
        --отладчик
        --дамп-по-строки
        ...

Мне действительно нужно было, чтобы интерактивная оболочка bash из Enter-PSSession работала ... есть ли у них какие-либо обходные пути, чтобы заставить интерактивную оболочку bash работать удаленно?

pico avatar
флаг jm
Разработчики Git сказали, что вам потенциально нужно использовать winpty, поэтому вместо «[myserver]: PS> bash» будет «[myserver]: PS> winpty bash --login --interactive». К сожалению, это дает сообщение об ошибке. "winpty: стандартный ввод не является tty + CategoryInfo: NotSpecified: (stdin не является tty:String) [], RemoteException + FullyQualifiedErrorId: NativeCommandError"
pico avatar
флаг jm
https://stackoverflow.com/questions/48199794/winpty-and-git-bash

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.