Windows 7 - Remote Desktop - beberapa kredensial

15

Jaringan rumah saya terdiri dari beberapa mesin Windows XP dan kotak Windows 7. Salah satu kotak Windows XP adalah seperti server bersama yang diakses melalui Remote Desktop. Saya punya akun di sana dan teman saya punya yang lain.
Sebelumnya saya bisa menyimpan pintasan RDC ke server bersama ini termasuk kredensial. Jadi untuk mengakses server dari komputer di jaringan, saya hanya perlu membuka pintasan. Dengan demikian saya akan memiliki dua cara pintas, satu untuk akun saya dan satu untuk gf saya.

Di Windows 7, tampaknya menyimpan kredensial untuk kotak berdasarkan nama mesin. Yaitu saya hanya bisa menyimpan satu set kredensial per nama mesin. Ini tampaknya sangat bodoh jadi pertanyaan saya adalah:
Di Windows 7, apakah ada cara untuk memiliki pintasan RDC yang menggunakan kredensial berbeda untuk masuk ke kotak target yang sama?

w--
sumber
4
Hanya ingin mengatakan bahwa perilaku baru ini (hanya memungkinkan kemungkinan menyimpan satu set kredensial per login per mesin target) sangat menjengkelkan. Serahkan pada MS untuk memperbaiki OS mereka kapanpun dan dimanapun memungkinkan, dan menyebutnya 'progres'; (
Mordachai
1
setuju, itu terbelakang. Saya yakin mereka pikir mereka punya alasan bagus untuk ini, tetapi pada akhirnya itu benar-benar merusak use case dan alur kerja yang masuk akal.
w--

Jawaban:

8

Setelah sedikit menggali, saya menemukan masalah Anda. Versi desktop jarak jauh yang lebih baru tidak menyimpan informasi kata sandi dalam file RDP. Ini adalah perubahan, mungkin karena masalah keamanan. Saya tidak yakin di mana informasi ini disimpan, tetapi saya tahu itu adalah informasi spesifik pengguna. Perubahan itu berdampak membatasi jumlah kredensial yang disimpan per mesin host (kotak media XP) menjadi satu.

Jika Anda ingin agar pengguna yang berbeda memiliki kredensial tersimpan yang berbeda, Anda harus membuat lebih banyak akun pengguna di mesin klien Anda. Ketika seseorang duduk di sebuah mesin, mereka harus menentukan nama pengguna mereka untuk masuk ke mesin itu, dan kemudian meluncurkan RDP untuk terhubung ke host jarak jauh. Pemisahan ini akan memungkinkan Anda untuk memiliki toko kredensial RDP yang disimpan terpisah.

Doltknuckle
sumber
Terima kasih telah menggali. Ini terdengar seperti jawaban yang cukup pasti tentang topik tersebut.
w--
4
Pembatasan itu sangat mengganggu, tapi saya adalah bisa mendapatkan sekitar itu dengan menambahkan mesin remote IP beberapa kali untuk lokal saya hostsfile di bawah alias palsu yang berbeda, yang memungkinkan password yang akan disimpan secara terpisah. Jadi dalam Anda hostsberkas, menempatkan: 192.168.0.100 bob.localdan 192.168.0.100 sally.localdan sebagainya, dan kemudian menghubungkan ke bob.localmenggunakan RDP. Ini juga berfungsi jika Anda terhubung ke banyak komputer berbeda di belakang NAT dengan penerusan porta. Saya dapat menyimpan login ke beberapa mesin yang berbeda di tempat kerja, masing-masing memiliki alias alias dan nomor port yang berbeda.
merosot
16

Jika belum diuji tetapi ini harus berhasil. Buat alias untuk 'server' Windows XP baik dalam DNS (cname) atau dalam file Host di kotak Win7. Maka Anda harus dapat mengatur koneksi ke alias, dan itu akan menjadi 'mesin yang berbeda' sehingga RDP harus menyimpan kredensial secara terpisah.

Windows 7 menyimpan satu kata sandi per alias per profil klien. Cukup tambahkan alias ke file host Anda dan simpan koneksi ke alias itu sebagai file RDP terpisah. Perhatikan bahwa Anda mungkin tidak dapat menyimpan kata sandi jika berada di domain, karena tidak akan mempercayai sertifikat mesin "baru" ini.

BillN
sumber
1
terima kasih atas tipnya. menggunakan alias DNS adalah solusi yang sudah saya gunakan untuk mengatasi masalah ini. itu bekerja, itu hanya menjengkelkan.
w--
2
Hanya tip: jika Anda hanya perlu dua login, maka menghubungkan menggunakan FQDN vs nama host saja sudah cukup bagi Windows untuk menyimpan kredensial terpisah. (yaitu rdp://servervs. rdp://server.example.com)
NReilingh
Alias ​​cname / dns terlalu banyak, jika Anda adalah satu-satunya yang membutuhkan shrotcuts dengan rata-rata kredensial berbeda, file host akan menjadi tempat terbaik untuk ini. Jika Anda memiliki 5 akun berbeda, masing-masing 5 koneksi berbeda, Anda memerlukan 5 alias ... Host aturan file.
Legenda
6

Solusi berikut ini berfungsi dengan baik jika Anda memiliki hak yang cukup pada mesin lokal Anda untuk mengedit file host-nya:

  1. Buka file host Windows ("host") dari \ Windows \ System32 \ drivers \ etc di notepad
  2. Di Windows 7/8 Anda mungkin harus memberi diri Anda izin kontrol penuh pada file melalui properti> edit izin> Tambah> tentukan izin 'kontrol penuh'
  3. Tetapkan nama DNS alternatif untuk alamat IP yang ingin Anda hubungkan dengan RDP. Contoh:>

192.168.1.20 Test1.localnetwork

192.168.1.20 Test2.localnetwork

192.168.1.20 Test3.localnetwork

#Catatan: akhiran ".localnetwork" tidak diperlukan; Anda dapat menentukan nama apa pun di sini

  1. Simpan file host
  2. Buka klien RDP dan masukkan 1 nama DNS alternatif Anda. Catatan: nomor port harus dimasukkan setelah nama DNS, misalnya: Test1.localnetwork: 80
  3. Simpan pengaturan RDP dengan nama file yang berbeda.
  4. Anda dapat dengan mudah menentukan nama pengguna yang berbeda dan menyimpan kredensial mereka yang berbeda.
Patrick Mouwen
sumber
Instruksi luar biasa dan bekerja dengan sempurna. Terima kasih telah memposting ini.
ciso
Ini adalah solusi yang fantastis dan bekerja sangat baik. Itu harus ditandai sebagai jawaban yang benar!
merosot
4

Solusi murah jika Anda hanya ingin dua koneksi dari mesin Anda ke mesin jarak jauh adalah dua setup satu koneksi menggunakan nama mesin target dan yang kedua menggunakan alamat IP mesin target.

Ini membodohi Windows-7 (dan lain-lain) untuk percaya bahwa koneksi ke dua mesin yang berbeda dan kemudian tidak membingungkan kredensial.

David Purdie
sumber
+1 Super sederhana, asalkan itu alamat statis. Terima kasih!
Terima kasih untuk menjawab. Saya menggunakan solusi ini juga.
w
Bagus! Dapat diperluas ke sejumlah kredensial jika Anda menambahkan entri palsu ke file host, seperti "user4.myserver.example.com", atau ke catatan DNS server secara langsung.
RomanSt
3

Masalahnya dapat diatasi dengan menggunakan produk Royal TS , program klien RDP yang menawarkan lebih banyak fitur daripada Klien Remote Desktop Windows standar. ( versi 1.5 masih freeware).

Produk ini memang menggunakan Windows Remote Desktop ActiveX, sama seperti RDP, tetapi tertanam di windows-nya sendiri. Jendela ini dapat diatur dalam tab, sehingga Anda dapat menikmati desktop jarak jauh multi-tab.

Yang paling penting bagi Anda, Anda dapat menentukan beberapa login, masing-masing dengan nama pengguna dan kata sandi sendiri (tidak seperti RDP Microsoft yang hanya mengingat login terakhir). Anda bahkan dapat mengakses situs yang sama secara bersamaan melalui beberapa jendela dengan login berbeda / sama untuk setiap jendela. Info masuk dapat diatur dalam hierarki hierarki 2 tingkat.

gambar

harrymc
sumber
Beberapa hal yang harus diperhatikan. Bantuan versi 1.5 online tidak lagi tersedia, tetapi Anda dapat mengelola tanpa. Selain itu, tampaknya tidak berfungsi dengan NLA sehingga Anda harus menghapus centang "Izinkan koneksi hanya dari komputer yang menjalankan Remote Desktop dengan Otentikasi Level Jaringan" pada host target. Jika Anda tidak melakukan ini, Anda akan mendapatkan kesalahan 2825.
Glenn Lawrence
2

Buka %SystemRoot%\system32\folder di PC Anda saat ini, salin mstsc.exedan mstscax.dll. Simpan file-file ini dalam folder di mana Anda tahu Anda dapat menemukannya nanti.

Kemudian dapatkan CD Windows XP atau buka %SystemRoot%\system32\di mesin XP. Salin mstsc.exedan mstscax.dlldarinya; rekatkan ke %SystemRoot%\system32\folder di PC Anda saat ini. Jawab "Ya" untuk menimpa file saat ini. Anda sekarang memiliki versi lama klien RDP dan dapat menyimpan setiap kredensial masuk pengguna.

Setelah Anda menempel di file klien RDP lama di atas; Klik kanan setiap koneksi RDP yang Anda miliki, klik kiri “Edit”, buat perubahan pengguna / kata sandi, pilih kotak centang “Simpan kata sandi saya”, klik “Simpan sebagai”, Beri nama RDP dan simpan masing-masing. Ini akan menyematkan setiap nama pengguna dan kata sandi ke dalam setiap file RDP itu sendiri.

Jika Anda menyukai fungsionalitas klien RDP yang lebih baru, setelah Anda menyimpan kredensial seperti di atas, salin dan tempel versi yang lebih baru mstsc.exedan mstscax.dllfile - file tersebut kembali ke %SystemRoot%\system32\folder Anda dan kredensial klien RDP Anda akan tetap disimpan dalam file mereka.

Namun, jika Anda ingin menambahkan koneksi RDP baru ke komputer jarak jauh yang sama, dengan kredensial berbeda, Anda harus melakukan hal di atas.

Ini berfungsi untuk orang-orang dengan XP SP3 juga.
Saya pribadi, saya baru saja menyimpan klien lama.

Bekas luka0
sumber
bagus. kreatif. tidak pernah berpikir untuk melakukannya dengan cara ini.
w--
1

Solusi yang mungkin adalah menyimpan koneksi rdp untuk pengguna kedua di beberapa mesin lain yang saya hubungkan melalui rdp. Tidak bagus, tapi itu menyelamatkan saya mengetik ulang kata sandi lagi dan lagi.

bernd_k
sumber
1

Buka .rdpfile di Notepad dan tambahkan baris ini di akhir:

username:s:domain\username

Simpan .RDPfile sebagai nama file yang berbeda. Ini berfungsi karena menyimpan pengguna dari GUI tidak menambahkan pengguna ke .RDPfile.

aenglert
sumber
Tampaknya Anda harus memilih "Selalu minta kredensial" agar ini berfungsi, yang artinya Anda harus memasukkan kata sandi setiap kali.
Glenn Lawrence
0

Sebenarnya, windows menyimpan koneksi RDP dalam file yang disimpan di profil pengguna Anda. Koneksi terakhir yang dibuat dari mesin disimpan sebagai "default.rdp". Yang perlu Anda lakukan adalah mengatur koneksi, pergi ke tab umum, dan tekan tombol "Save As ...". Ini akan memberi Anda opsi untuk membuat file yang akan menyimpan informasi sesi Anda. Buat pintasan di desktop Anda dan Anda bisa melakukannya.

Perilaku ini seharusnya hanya terjadi jika Anda berbagi akun pengguna di mesin klien. Jika Anda menginginkan pengalaman yang berbeda, siapkan pengguna kedua pada mesin win 7 dan Anda tidak akan melihat sesi terakhir satu sama lain.

Doltknuckle
sumber
hai, terima kasih atas jawabannya. ya intinya adalah saya punya satu akun di mesin klien win 7. saya merasa bodoh bahwa saya tidak dapat memiliki dua pintasan koneksi terpisah yang terhubung menggunakan kredensial yang berbeda. Jika tidak jelas, saya sudah mencoba apa yang Anda uraikan tetapi hasilnya hanya akan menyimpan info koneksi, bukan kredensial. Seperti yang Anda sebutkan, itu hanya mengingat kredensial "terakhir" yang digunakan untuk terhubung ke mesin itu. Apakah tidak ada cara untuk mencapai tujuan awal saya?
w--
Anda benar, versi lama RDP memang menyimpan informasi ini ke file, tetapi tidak lagi. Lihat jawaban saya yang lain, Anda harus memiliki dua akun di mesin klien RDP Anda.
Doltknuckle