วิธีปกติในการกำหนดค่าสิ่งที่ผู้ใช้เห็นเมื่อเชื่อมต่อผ่าน SSH กับเซิร์ฟเวอร์ SSH คือ ตั้งค่า / เปลี่ยน "เชลล์เริ่มต้น" หรือ "เชลล์คำสั่งเริ่มต้น"
ให้เป็นไปตาม คู่มือ ใน Windows ที่สามารถทำได้ด้วยคำสั่ง PowerShell ต่อไปนี้:
ใหม่ ItemProperty -เส้นทาง "HKLM:c:\SOFTWARE\OpenSSH" -ชื่อ DefaultShell -ค่า "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType สตริง -บังคับ
ตัวอย่างด้านบนจากคู่มือตั้งค่าเชลล์เริ่มต้นเป็น powershell.exe
คืนค่านั้นกลับเป็นค่าเริ่มต้นของ Windows ซึ่งเป็นเชลล์คำสั่งของ Windows (cmd.exe)
ใหม่ ItemProperty -เส้นทาง "HKLM:c:\SOFTWARE\OpenSSH" -ชื่อ DefaultShell -ค่า "C:\Windows\System32\cmd.exe" -PropertyType สตริง -Force
อีกวิธีหนึ่งคือการ ปล่อยให้เชลล์เริ่มต้นไม่เปลี่ยนแปลงและกำหนดค่าเชลล์เริ่มต้นนั้นให้รันคำสั่งอื่นเมื่อเริ่มต้น. อย่างไรและในกรณีนั้นขึ้นอยู่กับว่าเชลล์เริ่มต้นของคุณถูกตั้งค่าเป็นปัจจุบัน
ตัวอย่างเช่น หากคุณกำหนดค่า ทุบตี
เป็นเชลล์เริ่มต้นของคุณ คุณสามารถแก้ไข .bashrc ของคุณเพื่อเริ่มต้น "powershell.exe
"เมื่อเข้าสู่ระบบ