Umgebungsinformationen formuliert: < /h3>
- System: Windows 11 + WSL 2 (Ubuntu) < /li>
Shell: ZSH /BOCHE < /li>
-Remote -BR /-Bromte (OpenSsh < /li> . Symptoms:
Local Terminal Works Fine: When opening WSL terminal directly on the physical computer (e.g., through Windows Terminal), I can successfully run:
Windows programs: notepad.exe, calc.exe
< /code>
SSH -Verbindung fällt fehl: Wenn sie über SSH herstellen, fehlschlagen alle Windows -Programme mit einem Fehler: < /li>
< /ul>
notepad.exe: Invalid argumen
< /code>
Selbst ich verwende WSL SSH selbst (ssh name@localhost), es hat nicht funktioniert < /p>
Fehlerbehebung versucht, versuchte: < /h3>
Kernfrage: < /h3>
Warum versteckt sich das WSL desselben Computers zwischen den lokalen Terminal- und SSH -Sessions unterschiedlich? Wie kann ich SSH -Sitzungen richtig aufrufen, um Windows -Programme aufzurufen?0 export PATH=$PATH:/mnt/c/Windows/System32:/mnt/c/Windows
1 export PATH=$PATH:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32
< /code>
In .ZSHRC .Profile
Watch und Probieren Sie einige Microsoft WSL QA < /p an>