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ță?