Einstellung für die Verwendung von git-bash als Standardshell bei der Remote-Verbindung über OpenSSH zu Windows Server 2016

751
Clay

Die Powershell OpenSSH- Website enthält gute Anweisungen zur Installation und Verwendung von OpenSSH.

Dazu gehört das "Konfigurieren der Standard-SSH-Shell (optional)".

Wenn ich mich für git-bash anstelle von Powershell entschieden habe, was -Valuestelle ich anders als ein"/c"

New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShellCommandOption -Value "/c" -PropertyType String -Force 

Ich erhalte einen leeren Bildschirm, wenn ich die Standard-Shell auf git-bash gesetzt habe.
Ich habe versucht, "-c"und "-l -i"aber keiner gearbeitet, und ich bin immer noch einen leeren Bildschirm zu bekommen.

0
Zeigt die Titelleiste etwas an? Wenn ich Git-Bash normal öffne, werden die Flaggen "--login -i" eingeschlossen. Funktioniert es ohne `DefaultShellCommandOption`-Set? root vor 5 Jahren 0
In der Titelleiste wird nur angezeigt, welches Shell-Programm auf dem lokalen Computer verwendet wird. Wenn ich die Standard-OpenSSH-Shell auf der Fernbedienung als Powershell einsetze, funktioniert sie problemlos mit git-bash, powershell oder cmd auf dem lokalen. Das Problem tritt auf, wenn ich die Standard-OpenSSH-Shell auf der Fernbedienung auf git-bash setzen möchte. Die Eingabeaufforderung ist leer, unabhängig davon, ob "DefaultShellCommandOption" verwendet oder auf "" -l -i "", "" --login -i "" oder "-c" "gesetzt wird Clay vor 5 Jahren 0
Ich sollte auch beachten, dass git-bash auf dem Remote-Computer einwandfrei funktioniert. Clay vor 5 Jahren 0

1 Antwort auf die Frage

0
user2819573

Das sollte alles sein, was Sie brauchen:

New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Program Files\Git\bin\bash.exe" -PropertyType String -Force 
Danke für deine Antwort! Kannst du es erklären? :) bertieb vor 5 Jahren 0
Wenn Sie von hier aus die Standard-Shell auf Powershell setzen, ersetzt die Antwort oben nur Pashhell mit git bash https://github.com/PowerShell/Win32-OpenSSH/wiki/DefaultShell user2819573 vor 5 Jahren 0