Điểm:0

GIT-SCM bash.exe không hoạt động từ "Enter-PSSession -Computer myServer"?

lá cờ jm

Giả sử tôi tải xuống và cài đặt Git-SCM trên máy tính chạy Windows 10 từ xa bằng trình cài đặt này:

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

Mình giải nén file cài đặt exe này vào thư mục C:\GitPortable trên máy myserver. Điều đó có nghĩa là trên máy tính này, tôi có thể bắt đầu bash từ powershell bằng cách gõ:

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

Tái bút> bash
anh bạn @ máy chủ của tôi ~
$ 
$ # bây giờ tôi đang ở dấu nhắc trình bao BASH!

Bây giờ, cho vấn đề của tôi. Tôi muốn Enter-PSSession từ một máy tính khác trên mạng của mình và khởi động BASH shell từ phiên powershell tương tác từ xa.Tuy nhiên, nó không hoạt động mặc dù bash.exe là một chương trình dòng lệnh. Ví dụ:

PS> Enter-PSSession -Máy chủ MyServer

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

[máy chủ của tôi]: PS> bash
<KHÔNG CÓ ĐẦU RA NÀO?>

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

[myServer]: PS> dir bash.exe

-a---- 24/8/2021 6:24 AM 1963639 bash.exe

[máy chủ của tôi]: PS> .\bash.exe
<KHÔNG CÓ ĐẦU RA NÀO?>
[máy chủ của tôi]: Tái bút>

Tuy nhiên, bash hoạt động nếu tôi đặt "--help":

[máy chủ của tôi]: PS> bash --help
GNU bash, phiên bản 4.4.23(1)-release-(x86_64-pc-msys)
Cách sử dụng: /usr/bin/bash [tùy chọn dài GNU] [tùy chọn] ...
        /usr/bin/bash [tùy chọn dài GNU] [tùy chọn] script-file ...
Tùy chọn dài GNU:
        --debug
        --debugger
        --dump-po-strings
        ...

Tôi thực sự cần để bash shell tương tác từ Enter-PSSession hoạt động.. họ có cách nào khác để bash shell tương tác hoạt động từ xa không?

pico avatar
lá cờ jm
Các nhà phát triển Git nói rằng bạn có khả năng cần sử dụng winpty, vì vậy thay vì "[myserver]: PS> bash", nó sẽ là "[myserver]: PS> winpty bash --login --interactive." Thật không may, điều này đưa ra thông báo lỗi. "winpty: stdin không phải là tty + CategoryInfo : NotSpecified: (stdin không phải là tty:String) [], RemoteException + FullQualifiedErrorId : NativeCommandError"
pico avatar
lá cờ jm
https://stackoverflow.com/questions/48199794/winpty-and-git-bash

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.