Puncte:0

GIT-SCM bash.exe nu funcționează de la „Enter-PSSession -Computer myServer”?

drapel jm

Să presupunem că descarc și instalez Git-SCM pe un computer Windows 10 la distanță folosind acest program de instalare:

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

Dezarhivez acest fișier de instalare exe în directorul C:\GitPortable de pe computerul myserver. Ceea ce înseamnă că pe acest computer pot începe bash de la powershell tastând:

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

PS> bash
dude@myserver ~
$ 
$ # acum sunt la un prompt shell BASH!

Acum, pentru problema mea. Vreau să intru în PSession de pe alt computer din rețeaua mea și să pornesc shell-ul BASH din sesiunea interactivă de la distanță Powershell.Dar, nu funcționează, chiar dacă bash.exe este un program de linie de comandă. Exemplu:

PS> Enter-PSSession -Computer MyServer

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

[myServer]: PS> bash
<NICIUN OUTPUT AICI?>

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

[myServer]: PS> dir bash.exe

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

[myServer]: PS> .\bash.exe
<NICIUN OUTPUT AICI?>
[myServer]: PS>

Cu toate acestea, bash funcționează dacă pun „--help”:

[myServer]: PS> bash --help
GNU bash, versiunea 4.4.23(1)-release-(x86_64-pc-msys)
Utilizare: /usr/bin/bash [Opțiune lungă GNU] [opțiune] ...
        /usr/bin/bash [Opțiune lungă GNU] [opțiune] fișier-script...
Opțiuni lungi GNU:
        --depanare
        --depanator
        --dump-po-strings
        ...

Chiar aveam nevoie de shell-ul bash interactiv de la Enter-PSSession pentru a funcționa.. Există vreo soluție pentru ca un shell-bash interactiv să funcționeze de la distanță?

pico avatar
drapel jm
Dezvoltatorii Git au spus că ar trebui să utilizați winpty, așa că în loc de „[myserver]: PS> bash”, ar fi „[myserver]: PS> winpty bash --login --interactive”. Din păcate, acest lucru dă un mesaj de eroare. „winpty: stdin nu este un tty + CategoryInfo: NotSpecified: (stdin nu este un tty:String) [], RemoteException + FullyQualifiedErrorId: NativeCommandError"
pico avatar
drapel jm
https://stackoverflow.com/questions/48199794/winpty-and-git-bash

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.