Windows 7 - Remote Desktop - ข้อมูลรับรองหลายรายการ


15

เครือข่ายในบ้านของฉันประกอบด้วยเครื่อง Windows XP สองเครื่องและกล่อง Windows 7 หนึ่งในกล่อง Windows XP นั้นเปรียบเสมือนเซิร์ฟเวอร์ที่แชร์ผ่านเดสก์ท็อประยะไกล ฉันมีบัญชีอยู่ที่นั่นและแฟนของฉันมีอีก
ก่อนหน้านี้ฉันสามารถบันทึกทางลัด RDC ไปยังเซิร์ฟเวอร์ที่แชร์นี้รวมถึงข้อมูลรับรอง ดังนั้นเพื่อที่จะเข้าถึงเซิร์ฟเวอร์จากคอมพิวเตอร์บนเครือข่ายฉันแค่ต้องเปิดทางลัด ฉันจะมีทางลัดสองทางทางหนึ่งสำหรับบัญชีของฉันและอีกทางหนึ่งสำหรับแฟนของฉัน

ใน Windows 7 ดูเหมือนว่าจะจัดเก็บข้อมูลรับรองสำหรับกล่องตามชื่อเครื่อง คือฉันสามารถจัดเก็บข้อมูลรับรองหนึ่งชุดต่อชื่อเครื่องเท่านั้น นี่ดูเหมือนโง่อย่างไม่น่าเชื่อดังนั้นคำถามของฉันคือ:
ใน Windows 7 มีวิธีใดบ้างที่มีทางลัด RDC ที่ใช้ข้อมูลรับรองที่แตกต่างกันเพื่อเข้าสู่กล่องเป้าหมายเดียวกันหรือไม่


4
แค่อยากจะบอกว่าพฤติกรรมใหม่นี้ (อนุญาตเฉพาะความเป็นไปได้ในการบันทึกหนึ่งชุดของข้อมูลประจำตัวต่อการเข้าสู่ระบบต่อเครื่องเป้าหมาย) น่ารังเกียจอย่างไม่น่าเชื่อ ปล่อยมันไว้ที่ MS เพื่อ gimp ระบบปฏิบัติการของพวกเขาเมื่อใดก็ตามที่เป็นไปได้และเรียกมันว่า 'progress'; (
Mordachai

1
ยอมรับมันค่อนข้างหน่วง ฉันแน่ใจว่าพวกเขาคิดว่าพวกเขามีเหตุผลที่ดีสำหรับเรื่องนี้ แต่ในที่สุดมันก็พังโดยสิ้นเชิงกรณีการใช้งานที่เหมาะสมและเวิร์กโฟลว์
w--

คำตอบ:


8

ฉันพบปัญหาของคุณแล้ว เดสก์ท็อประยะไกลรุ่นใหม่ ๆ จะไม่บันทึกข้อมูลรหัสผ่านในไฟล์ RDP นี่คือการเปลี่ยนแปลงอาจเกิดจากความกังวลด้านความปลอดภัย ฉันไม่แน่ใจว่าข้อมูลนี้ถูกเก็บไว้ที่ไหน แต่ฉันรู้ว่าเป็นข้อมูลเฉพาะของผู้ใช้ การเปลี่ยนแปลงนั้นมีผลต่อการ จำกัด จำนวนของข้อมูลรับรองที่บันทึกต่อเครื่องโฮสต์ (กล่องสื่อ XP) ไว้ที่หนึ่ง

หากคุณต้องการให้ผู้ใช้ที่แตกต่างกันมีการบันทึกข้อมูลรับรองที่แตกต่างกันคุณจะต้องสร้างบัญชีผู้ใช้เพิ่มเติมในเครื่องไคลเอ็นต์ของคุณ เมื่อบุคคลนั่งลงที่เครื่องพวกเขาจะต้องระบุชื่อผู้ใช้ของพวกเขาเพื่อเข้าสู่เครื่องนั้นแล้วเปิด RDP เพื่อเชื่อมต่อกับโฮสต์ระยะไกล การแยกนี้จะช่วยให้คุณมีที่เก็บข้อมูลรับรอง RDP แยกต่างหาก


ขอบคุณสำหรับการขุด ฟังดูเหมือนคำตอบที่ชัดเจนในหัวข้อนี้
w--

4
ข้อ จำกัด ที่เป็นที่น่ารำคาญอย่างไม่น่าเชื่อ แต่ผมก็สามารถที่จะได้รับรอบได้โดยการเพิ่มเครื่องระยะไกล IP ของหลาย ๆ ครั้งเพื่อท้องถิ่นของฉันhostsแฟ้มภายใต้นามแฝงปลอมที่แตกต่างกันซึ่งจะช่วยให้รหัสผ่านจะถูกบันทึกไว้แยกต่างหาก ดังนั้นในของคุณhostsแฟ้มใส่: 192.168.0.100 bob.localและ192.168.0.100 sally.localและอื่น ๆ แล้วเชื่อมต่อกับbob.localการใช้ RDP นอกจากนี้ยังใช้งานได้หากคุณเชื่อมต่อกับคอมพิวเตอร์หลายเครื่องที่อยู่ด้านหลัง NAT ด้วยการส่งต่อพอร์ต ฉันสามารถบันทึกการเข้าสู่ระบบไปยังเครื่องต่างๆในที่ทำงานแต่ละเครื่องมีนามแฝงจำลองและหมายเลขพอร์ตที่แตกต่างกัน
เสื่อม

16

หากยังไม่ได้ทดสอบ แต่ควรใช้งานได้ สร้างนามแฝงสำหรับ 'เซิร์ฟเวอร์' Windows XP ใน DNS (cname) หรือในไฟล์โฮสต์บนกล่อง Win7 จากนั้นคุณควรจะสามารถตั้งค่าการเชื่อมต่อกับนามแฝงและมันจะเป็น 'เครื่องอื่น' ดังนั้น RDP ควรเก็บข้อมูลรับรองแยกต่างหาก

Windows 7 บันทึกรหัสผ่านหนึ่งรายการต่อนามแฝงต่อโปรไฟล์ลูกค้า เพียงเพิ่มนามแฝงในไฟล์โฮสต์ของคุณและบันทึกการเชื่อมต่อไปยังนามแฝงนั้นเป็นไฟล์ RDP แยกต่างหาก โปรดทราบว่าคุณอาจไม่สามารถบันทึกรหัสผ่านหากคุณอยู่ในโดเมนเพราะจะไม่เชื่อถือใบรับรองของเครื่อง "ใหม่" นี้


1
ขอบคุณสำหรับเคล็ดลับ การใช้ชื่อแทน DNS เป็นวิธีแก้ปัญหาที่ฉันใช้เพื่อแก้ไขปัญหา มันใช้งานได้มันน่ารำคาญมาก
w--

2
เพียงคำแนะนำ: หากคุณต้องการเพียงการล็อกอินสองครั้งเท่านั้นการเชื่อมต่อโดยใช้ FQDN กับชื่อโฮสต์เพียงอย่างเดียวนั้นเพียงพอสำหรับ Windows ในการจัดเก็บข้อมูลรับรองแยกต่างหาก (เช่นrdp://servervs. rdp://server.example.com)
NReilingh

นามแฝง cname / dns นั้นมากเกินไปถ้าคุณเป็นเพียงคนเดียวที่ต้องการยักไหล่ที่มีข้อมูลประจำตัวต่างกันไฟล์โฮสต์จะเป็นสถานที่ที่ดีที่สุดสำหรับสิ่งนี้ หากคุณมี 5 บัญชีที่แตกต่างกันตามลำดับการเชื่อมต่อ 5 diff คุณจะต้องใช้ 5 นามแฝง ... โฮสต์ไฟล์กฎ
ตำนาน

6

วิธีแก้ไขปัญหาต่อไปนี้ทำงานได้อย่างสมบูรณ์หากคุณมีสิทธิ์เพียงพอในเครื่องของคุณเพื่อแก้ไขไฟล์โฮสต์:

  1. เปิดไฟล์โฮสต์ Windows ("โฮสต์") จาก \ Windows \ System32 \ drivers \ etc ในแผ่นจดบันทึก
  2. ใน Windows 7/8 คุณอาจต้องให้สิทธิ์ควบคุมเต็มรูปแบบในไฟล์ผ่านคุณสมบัติ> แก้ไขสิทธิ์> เพิ่ม> กำหนดสิทธิ์ 'ควบคุมทั้งหมด'
  3. กำหนดชื่อ DNS สำรองสำหรับที่อยู่ IP ที่คุณต้องการเชื่อมต่อด้วย RDP ตัวอย่าง:>

192.168.1.20 Test1.localnetwork

192.168.1.20 Test2.localnetwork

192.168.1.20 ทดสอบ 3.localnetwork

#Note: ไม่จำเป็นต่อท้าย ".localnetwork" คุณสามารถกำหนดชื่อใด ๆ ที่นี่

  1. บันทึกไฟล์โฮสต์
  2. เปิดไคลเอนต์ RDP แล้วป้อน 1 จากชื่อ DNS สำรองของคุณ หมายเหตุ: หมายเลขพอร์ตควรป้อนหลังชื่อ DNS ตัวอย่างเช่น: Test1.localnetwork: 80
  3. บันทึกการตั้งค่า RDP ด้วยชื่อไฟล์อื่น
  4. คุณสามารถกำหนดชื่อผู้ใช้ที่แตกต่างกันได้อย่างง่ายดายและบันทึกข้อมูลรับรองที่แตกต่างกัน

คำแนะนำที่ยอดเยี่ยมและทำงานได้อย่างสมบูรณ์แบบ ขอขอบคุณสำหรับการโพสต์นี้.
ciso

นี่เป็นวิธีแก้ปัญหาที่ยอดเยี่ยมและใช้งานได้ดี ควรทำเครื่องหมายเป็นคำตอบที่ถูกต้อง!
เสื่อม

4

โซลูชันราคาถูกหากคุณต้องการเพียงสองการเชื่อมต่อจากเครื่องของคุณไปยังเครื่องระยะไกลคือการตั้งค่าสองการเชื่อมต่อหนึ่งโดยใช้ชื่อเครื่องเป้าหมายและอีกอันหนึ่งโดยใช้ที่อยู่ IP ของเครื่องเป้าหมาย

คนโง่คนนี้ใช้ Windows-7 (และอื่น ๆ ) ในการเชื่อว่าการเชื่อมต่อกับเครื่องที่แตกต่างกันสองเครื่องและจากนั้นจะไม่สับสนข้อมูลรับรอง


+1 ง่ายมากตราบใดที่มันเป็นที่อยู่แบบคงที่ ขอขอบคุณ!

ขอบคุณสำหรับการตอบรับ ฉันใช้โซลูชันนี้ด้วย
w--

ดี! สามารถขยายไปยังข้อมูลรับรองจำนวนเท่าใดก็ได้หากคุณเพิ่มรายการปลอมในไฟล์โฮสต์เช่น "user4.myserver.example.com" หรือไปยังระเบียน DNS ของเซิร์ฟเวอร์โดยตรง
RomanSt

3

ปัญหาสามารถแก้ไขได้โดยใช้ผลิตภัณฑ์Royal TSซึ่งเป็นโปรแกรมไคลเอนต์ RDP ที่มีคุณสมบัติมากกว่าไคลเอนต์ Windows Remote Desktop มาตรฐาน ( เวอร์ชั่น 1.5ยังคงเป็นฟรีแวร์)

ผลิตภัณฑ์นี้ใช้ Windows Remote Desktop ActiveX เหมือนกับ RDP แต่ฝังอยู่ในหน้าต่างของตัวเอง หน้าต่างเหล่านี้สามารถจัดระเบียบในแท็บเพื่อให้คุณสามารถเพลิดเพลินกับเดสก์ท็อประยะไกลแบบหลายแท็บ

สำคัญที่สุดสำหรับคุณคุณสามารถกำหนดการเข้าสู่ระบบได้หลายครั้งโดยแต่ละคนมีชื่อผู้ใช้และรหัสผ่านของตนเอง (ซึ่งแตกต่างจาก RDP ของ Microsoft ซึ่งจะจดจำการเข้าสู่ระบบครั้งล่าสุดเท่านั้น) คุณสามารถเข้าถึงเว็บไซต์เดียวกันได้พร้อมกันผ่านหลาย ๆ หน้าต่างด้วยการเข้าสู่ระบบที่แตกต่างกัน / เหมือนกันสำหรับแต่ละหน้าต่าง การเข้าสู่ระบบสามารถจัดในต้นไม้ลำดับชั้น 2 ระดับ

ภาพ


สองสิ่งที่ต้องระวัง ไม่สามารถใช้วิธีใช้แบบออนไลน์รุ่น 1.5 ได้อีกต่อไป แต่คุณสามารถจัดการได้โดยไม่ต้อง นอกจากนี้ดูเหมือนว่าจะไม่ทำงานกับ NLA ดังนั้นคุณต้องยกเลิกการเลือก "อนุญาตการเชื่อมต่อจากคอมพิวเตอร์ที่รันเดสก์ท็อประยะไกลที่มีการรับรองความถูกต้องระดับเครือข่าย" ในโฮสต์เป้าหมาย หากคุณไม่ทำเช่นนี้คุณจะได้รับข้อผิดพลาด 2825
Glenn Lawrence

2

ไปที่%SystemRoot%\system32\โฟลเดอร์บนคอมพิวเตอร์ปัจจุบันของคุณคัดลอกและmstsc.exe mstscax.dllบันทึกไฟล์เหล่านี้ในโฟลเดอร์ที่คุณรู้ว่าคุณสามารถหาได้ในภายหลัง

จากนั้นรับซีดี Windows XP หรือไป%SystemRoot%\system32\ที่เครื่อง XP คัดลอกmstsc.exeและmstscax.dllจากมัน วางลงใน%SystemRoot%\system32\โฟลเดอร์บนพีซีปัจจุบันของคุณ ตอบว่า "ใช่" เพื่อเขียนทับไฟล์ปัจจุบัน ตอนนี้คุณมีไคลเอนต์ RDP เวอร์ชันเก่าและสามารถบันทึกข้อมูลรับรองการเข้าสู่ระบบของผู้ใช้แต่ละรายได้

หลังจากคุณวางไฟล์ไคลเอนต์ RDP เก่าด้านบน คลิกขวาที่แต่ละการเชื่อมต่อ RDP ที่คุณมีคลิกซ้าย“ แก้ไข” ทำการเปลี่ยนแปลงผู้ใช้ / รหัสผ่านเลือกช่องทำเครื่องหมาย“ บันทึกรหัสผ่านของฉัน” คลิก“ บันทึกเป็น” ตั้งชื่อ RDP และบันทึกแต่ละรายการ สิ่งนี้จะฝังชื่อผู้ใช้และรหัสผ่านแต่ละรายการลงในไฟล์ RDP แต่ละไฟล์

หากคุณชอบฟังก์ชั่นการทำงานของไคลเอนต์ RDP ที่ใหม่กว่าเมื่อคุณได้บันทึกข้อมูลรับรองไว้ด้านบนแล้วให้คัดลอกและวางเวอร์ชันที่ใหม่กว่าของไฟล์mstsc.exeและmstscax.dllไฟล์กลับเข้าไปใน%SystemRoot%\system32\โฟลเดอร์ของคุณและข้อมูลประจำตัวไคลเอนต์ RDP ของคุณ

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

สิ่งนี้เหมาะสำหรับผู้ที่มี XP SP3 เช่นกัน
โดยส่วนตัวแล้วฉันเพิ่งรักษาลูกค้าเก่าไว้


ดี ความคิดสร้างสรรค์ ไม่เคยคิดที่จะทำแบบนี้
w--

1

วิธีแก้ปัญหาที่เป็นไปได้คือการบันทึกการเชื่อมต่อ rdp สำหรับผู้ใช้คนที่สองในเครื่องอื่น ๆ ที่ฉันเชื่อมต่อผ่าน rdp ไม่ดี แต่ช่วยฉันพิมพ์รหัสผ่านซ้ำอีกครั้งและอีกครั้ง


1

เปิด.rdpไฟล์ใน Notepad และเพิ่มบรรทัดนี้ในตอนท้าย:

username:s:domain\username

บันทึก.RDPไฟล์เป็นชื่อไฟล์ที่ต่างกัน วิธีนี้ใช้งานได้เนื่องจากการบันทึกผู้ใช้จาก GUI จะไม่เพิ่มผู้ใช้ลงใน.RDPไฟล์


ดูเหมือนว่าคุณต้องเลือก "ขอข้อมูลประจำตัวเสมอ" เพื่อให้ใช้งานได้ซึ่งหมายความว่าคุณต้องป้อนรหัสผ่านทุกครั้ง
Glenn Lawrence

0

ที่จริงแล้ว windows จะบันทึกการเชื่อมต่อ RDP ในไฟล์ที่เก็บไว้ในโปรไฟล์ผู้ใช้ของคุณ การเชื่อมต่อล่าสุดที่ทำจากเครื่องจะถูกบันทึกเป็น "default.rdp" สิ่งที่คุณต้องทำก็คือตั้งค่าการเชื่อมต่อไปที่แท็บทั่วไปแล้วกดปุ่ม "บันทึกเป็น ... " นี่จะให้ตัวเลือกแก่คุณในการสร้างไฟล์ที่จะเก็บข้อมูลเซสชันของคุณ สร้างทางลัดบนเดสก์ท็อปของคุณและคุณทำได้ดี

พฤติกรรมนี้จะเกิดขึ้นเฉพาะเมื่อคุณแบ่งปันบัญชีผู้ใช้ในเครื่องไคลเอนต์ หากคุณต้องการประสบการณ์ที่แตกต่างให้ตั้งค่าผู้ใช้รายที่สองบนเครื่อง win 7 และคุณจะไม่เห็นเซสชันสุดท้ายของผู้อื่น


สวัสดีขอบคุณสำหรับการตอบกลับ ใช่ประเด็นคือฉันมีหนึ่งบัญชีในไคลเอนต์ชนะ 7 เครื่อง ฉันพบว่ามันโง่ที่ฉันไม่สามารถมีทางลัดการเชื่อมต่อแยกกันสองทางที่เชื่อมต่อโดยใช้ข้อมูลรับรองที่แตกต่างกัน ในกรณีที่มันไม่ชัดเจนฉันได้ลองสิ่งที่คุณอธิบายแล้ว แต่ผลลัพธ์ก็คือมันจะบันทึกเฉพาะข้อมูลการเชื่อมต่อไม่ใช่ข้อมูลประจำตัว ดังที่คุณกล่าวถึงจะจดจำเฉพาะข้อมูลรับรอง "ล่าสุด" ที่ใช้เชื่อมต่อกับเครื่องนั้น ไม่มีทางที่จะบรรลุเป้าหมายดั้งเดิมของฉันได้หรือไม่?
w--

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