จะบันทึกข้อมูลรับรอง RDP ลงในไฟล์ได้อย่างไร


12

ฉันพยายามใช้ RDP และบันทึกข้อมูลประจำตัวของฉันไว้ในไฟล์ดังนั้นฉันจึงไม่จำเป็นต้องใส่มันทุกครั้งที่ฉันเชื่อมต่อ

ฉันจำได้ว่าเคยทำมาก่อนและมันเกี่ยวข้องกับการเปลี่ยนการตั้งค่านโยบายกลุ่ม ฉันต้องเปลี่ยนแปลงอะไรบ้างในนโยบายกลุ่มภายใน Windows 7 ในเครื่องโฮสต์และไคลเอ็นต์เพื่อให้บรรลุสิ่งนี้

คำตอบ:


11

เปิดตัวแก้ไขนโยบายกลุ่ม (เริ่ม> เรียกใช้> gpedit.msc) และไปที่ Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Connection Client

สำหรับค่าDo not allow passwords to be savedให้เปลี่ยนเป็นปิดใช้งาน

เมื่อเชื่อมต่อกับเครื่องในตัวเชื่อมต่อเดสก์ท็อประยะไกลให้ขยายแผงตัวเลือกแล้วยืนยันว่าได้ทำเครื่องหมายAllow me to save credentialsไว้


ขอบคุณ Neil - ฉันพบโซลูชันที่ครอบคลุมมากขึ้นซึ่งเชื่อมโยงกับคำตอบของฉันเอง
barfoon

12

พบลิงค์ ( archive.org ) จริง ๆ ที่แก้ปัญหานี้ได้จริง:

  1. กดเริ่ม -> Run และพิมพ์ "gpedit.msc"
  2. ไปที่นโยบายคอมพิวเตอร์เฉพาะที่ -> การกำหนดค่าคอมพิวเตอร์ -> เทมเพลตการดูแลระบบ -> ระบบ -> การมอบสิทธิ์
  3. คลิกสองครั้งที่นโยบาย "อนุญาตการมอบหมายข้อมูลประจำตัวเริ่มต้นด้วยการรับรองความถูกต้องเซิร์ฟเวอร์ NTLM เท่านั้น"
  4. ตั้งค่านโยบายเป็น "เปิดใช้งาน"
  5. คลิกปุ่มแสดงและป้อนสตริง“ TERMSRV / *” ลงในรายการ คุณสามารถเจาะจงมากขึ้นได้ที่นี่ในกรณีที่คุณไม่ต้องการอนุญาตให้ใช้ข้อมูลประจำตัวที่บันทึกไว้กับเครื่องระยะไกลทั้งหมด แต่เลือกเพียงไม่กี่ตัว
  6. คลิกตกลงสองครั้งเพื่อปิดนโยบาย ทำซ้ำขั้นตอนที่ 3-6 สำหรับนโยบายต่อไปนี้:
    1. "อนุญาตการมอบหมายข้อมูลประจำตัวเริ่มต้น"
    2. "อนุญาตการมอบหมายข้อมูลรับรองที่บันทึกด้วยการตรวจสอบสิทธิ์เซิร์ฟเวอร์ NTLM เท่านั้น"
    3. "อนุญาตการมอบสิทธิ์ที่บันทึกไว้"

1
+1 เนื่องจากเป็นลิงก์ไปยังคำตอบที่ครอบคลุมมาก นี่เป็นคำตอบที่ควรนำกลับมาใช้ใหม่บน SuperUser ท้ายที่สุดแล้วมันควรจะเป็นจุดตัดระหว่างฟอรัมและวิกิ
Ian Boyd

@IanBoyd: คำแนะนำคือการโพสต์ Community Wiki พร้อมลิงก์ไปยังเนื้อหาต้นฉบับ สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อทั้งโพสต์ต้นฉบับได้ตายไปแล้ว
Guvante

1
@Guvante และตอนนี้ลิงก์ก็หายไปแล้ว คำตอบที่มีประโยชน์จะหายไปตลอดกาล
Ian Boyd


2

ฉันมีปัญหาใน Windows 10 ที่มีการถามรหัสผ่านของ perma เมื่อฉันพยายามเชื่อมต่อกับเครื่องใหม่

ก่อนบรรทัดรหัสผ่านใน RDP จะต้องตั้งชื่อ:

password 51:b:myEncryptedPassword

และต้องผ่านการเข้ารหัส คุณสามารถใช้ cryptRDP5 เพื่อแปลง: https://github.com/jps-networks-modifiedOSS/openvpn-als-applications/tree/master/adito-application-rdp-xplatform-embedded/src/windows

cryptRDP5.exe yourpassword

0

คุณสามารถจัดเก็บชื่อโฮสต์ / ip และข้อมูลรับรองเป็นคีย์จาก PowerShell โดยใช้คำสั่ง:

cmdkey /generic:<ip or hostname> /user:<username> /pass:<password>

สำหรับการดูกุญแจที่บันทึกไว้ของคุณ
หมายเหตุ: รหัสผ่านที่บันทึกไว้จะไม่ปรากฏในทุกกรณี :

cmdkey /list

สำหรับการลบรหัส:

cmdkey /delete:<hostname>

สิ่งนี้ใช้ได้สำหรับการเรียกใช้เซสชัน RDP จากพรอมต์คำสั่งเช่นเดียวกับไคลเอนต์ RDP

หวังว่านี่จะช่วยได้

สำหรับรายละเอียดเพิ่มเติมคุณสามารถเยี่ยมชมหน้า Technet


0

ฉันได้แปลง @barfoon คำตอบเป็นสคริปต์รีจิสตรีเพื่อให้สามารถใช้งานได้โดยอัตโนมัติ ... หรือเพียงแค่ช่วยลดความยุ่งยากในการสำรวจผ่าน gpedit.msc:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Terminal Services]
"DisablePasswordSaving"=dword:00000000

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation]
"AllowDefaultCredentials"=dword:00000001
"AllowDefaultCredentialsWhenNTLMOnly"=dword:00000001
"ConcatenateDefaults_AllowDefault"=dword:00000001
"AllowSavedCredentials"=dword:00000001
"ConcatenateDefaults_AllowSaved"=dword:00000001
"AllowSavedCredentialsWhenNTLMOnly"=dword:00000001
"ConcatenateDefaults_AllowSavedNTLMOnly"=dword:00000001

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation\AllowDefaultCredentials]
"1"="TERMSRV/*"

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation\AllowSavedCredentials]
"1"="TERMSRV/*"

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation\AllowSavedCredentialsWhenNTLMOnly]
"1"="TERMSRV/*"

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation\AllowDefaultCredentialsWhenNTLMOnly]
"1"="TERMSRV/*"

เพียงบันทึกสิ่งนี้ลงในfilename.regไฟล์เพียงดับเบิลคลิกและเพลิดเพลิน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.