Saya memiliki situasi di mana saya memberikan akses ke server Windows dengan meneruskan port remote desktop 3389 dengan ssh dari Mac saya ke "bagian dalam" dari jaringan yang tidak dapat diakses.
Saya sekarang dapat terhubung dengan Remote Desktop versi Windows , tetapi versi Remote Desktop Mac tidak ada dan tidak menyediakan akses. Ini bahkan ketika menggunakan nomor IP sebagai tuan rumah untuk terhubung.
Adakah yang tahu mengapa ini terjadi dan bagaimana saya bisa mengatasinya?
remote-desktop
ssh
Thorbjørn Ravn Andersen
sumber
sumber
Jawaban:
Jangan teruskan port lokal 3389, berbagai versi Remote Desktop terlalu pintar untuk kebaikannya sendiri.
Langkah-langkah saya yang biasa melibatkan penerusan 3390 lokal ke remote 3389. Kemudian, di MacRDC saya menggunakan:
localhost:3390
sebagai alamat untuk terhubung juga.Saya tidak tahu apakah Anda menggunakan sesuatu untuk membantu pengaturan koneksi ssh, tetapi dari baris perintah, itu akan menjadi sesuatu seperti:
ssh -L 3390:172.16.5.32:3389 [email protected]
Dimana;
-
3390
adalah port penerusan lokal di kotak saya.-
172.16.5.32
Adalah host remote windows. dan;-
3389
adalah Remote Desktop Port (jelas).sumber
localhost:3390
di jendela RDC tidak berfungsi? Dan Anda mencobamyhost:3390
(dengan myhost alias di baris 127.0.0.1 di file hosts) juga, juga tidak berhasil?Di mac Anda, mungkin coba solusi ini:
konfigurasikan sshuttle untuk hanya merutekan alamat ip kotak windows yang ingin Anda jangkau:
sshuttle --dns -r [email protected] 1.1.1.1/32 Anda
Menggantikan:
1.1.1.1/32 dengan alamat ip host windows. Jika ada sejumlah host yang perlu Anda akses dan mereka berada di subnet yang sama, Anda bisa mengubah / 32 menjadi sesuatu yang lebih luas, misalnya / 24.
Jalankan klien RDP Mac Anda dan coba akses alamat IP mesin Windows. Mungkin bisa menggunakan nama host jika Anda juga meneruskan kueri DNS ke kotak yang Anda gunakan sebagai jembatan.
Ini adalah variasi dari metode -D3389, tetapi menggunakan fitur proxy socks dari ssh.
sumber
Apakah Anda mencoba menonaktifkan persyaratan untuk "Otentikasi Level Jaringan" dari "Control Panel -> System -> Allow Remote Access" pada mesin target?
sumber
Windows Remote Desktop mengimplementasikan lebih banyak otentikasi dan enkripsi algoritma khusus untuk Windows. Ini sering terjadi pada kami, bahkan kami terpaksa menggunakan Windows Remote Desktop oleh administrator jaringan kami karena kami menggunakan metode otentikasi yang tidak diterapkan oleh OSX. Mari kita berjumpa dan berharap Microsoft segera merilis kecocokan untuk Remote Desktop tingkat-Windows.
sumber
Coba CoRD: masukkan uraian tautan di sini
Saya menemukan ini bekerja lebih baik daripada klien RDP resmi, dan cenderung menangani pengaturan yang tidak sempurna lebih lancar.
sumber
Klien Remote Desktop OSX Microsoft tampaknya tidak mendukung metode otentikasi standar yang digunakan oleh Windows 7+
Solusinya adalah dengan melakukan hal berikut pada mesin Windows:
Konfigurasi komputer
Template Administratif
Komponen Windows
Host Sesi Desktop Jarak Jauh
Keamanan
Ubah 'Wajibkan penggunaan koneksi khusus untuk desktop jauh (RDP)' ke Diaktifkan dan pilih RDP dari dropdown.
Ubah 'Wajibkan otentikasi pengguna untuk koneksi jarak jauh dengan menggunakan Otentikasi Tingkat Jaringan' ke Dinonaktifkan
Sekarang Anda harus dapat terhubung menggunakan OSX Remote Desktop Client tanpa masalah melalui terowongan SSH.
sumber
Terkadang hanya Memperbarui perangkat lunak yang menyelesaikan masalah.
Menunggu OS Anda, Anda harus memastikan memiliki versi WRDC yang benar.
Karena Anda sudah ketinggalan zaman 2.1.0 Anda harus memperbarui ke salah satu dari berikut ini. Ver. 2.1.1 dari Microsoft atau versi terbaru. 2.1.2. dari bawah.
http://www.cloud9realtime.com/Guides/Macintosh%20RDP%20Guide.pdf
Jika memperbarui perangkat lunak tidak membantu dan jika Anda tidak dapat terhubung dengan alamat IP, nama host, atau nama komputer, maka kemungkinan port 3389 diblokir di suatu tempat di WAN Anda.
Untuk menguji pengaturan tunneling ssh Anda, coba telneting ke port pada mesin lokal Anda.
sumber
Meneruskan ke port 3389 pasti akan membuat Anda kesulitan. Sistem akan mengenali apa yang Anda coba lakukan dan pada dasarnya hubungan pendek itu sendiri. Ini adalah kelemahan dari DIY Remote Desktop , imho.
sumber