Score:0

เชื่อมต่อเครื่องระยะไกลผ่าน SSH เพื่อพร้อมรับคำสั่ง

ธง vg

ฉันสร้างการเชื่อมต่อ SSH ระหว่างเครื่องของฉัน จากนั้นฉันตั้งค่าคำสั่ง PowerShell บนหนึ่งในนั้นเพื่อบอกให้หน้าต่างจัดเตรียมคอนโซล PowerShell เมื่อเครื่องที่อยู่ห่างไกลเชื่อมต่อกับปัจจุบันผ่าน SSH และโดยอัตโนมัติและตามค่าเริ่มต้น (ฉันจำไม่ได้ คำสั่งที่ฉันใช้)

ตอนนี้ฉันต้องการยกเลิกเพื่อที่ว่าเมื่อฉัน ssh กับเครื่องของฉัน มันจะพาฉันไปที่พรอมต์คำสั่ง (ไม่ใช่ PowerShell)

ใครรู้คำสั่งยกเลิก?

Score:0
ธง cn
Bob

วิธีปกติในการกำหนดค่าสิ่งที่ผู้ใช้เห็นเมื่อเชื่อมต่อผ่าน 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"เมื่อเข้าสู่ระบบ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา