Dalam artikel ini, saya akan membincangkan bagaimana anda boleh mengetengahkan sebarang sambungan VNC melalui protokol SSH, yang memastikan semua lalu lintas disulitkan dan selamat. Saya kini menggunakan ini sepanjang masa sebelum menyambung jauh ke mana-mana PC saya supaya kata laluan dan maklumat log masuk tidak dapat dihidupkan.
Terdapat beberapa prasyarat yang perlu dilengkapkan sebelum anda benar-benar boleh menggunakan maklumat dalam artikel ini.
1. SSH Server - Pertama, anda perlu menyediakan pelayan SSH peribadi yang akan digunakan untuk mewujudkan terowong VNC yang selamat. Itu adalah di luar skop artikel ini, tetapi anda boleh membaca postingan yang hebat oleh LifeHacker tentang cara membuat pelayan SSH peribadi. (Panduan itu lebih daripada satu dekad yang lalu, tetapi masih berfungsi. Blog lain mempunyai panduan baru yang juga berfungsi.
2. VNC Server - Kedua, anda perlu memasang dan mengkonfigurasi pelayan VNC pada setiap mesin yang anda mahu sambungkan.
3. Dinamik DNS - Akhir sekali, jika anda mahu dapat menyambung ke komputer rumah anda dari luar rangkaian tempatan, anda perlu menyediakan akaun DNS dinamik percuma, melainkan anda sudah mempunyai IP statik. Anda boleh membaca siaran terdahulu saya di sini tentang bagaimana untuk menyediakan DNS dinamik. Ini akan membolehkan anda menggunakan nama domain yang unik seperti myname.homeip.net, dsb.
Itu mungkin kelihatan seperti banyak perkara untuk diselesaikan sebelum anda boleh melakukan ini dan itu! Saya mengambil masa untuk mempelajari segala-galanya dan mendapatkan semua kerja, tetapi apabila ia ditetapkan dan ia berfungsi, anda akan merasa seperti anda hanya memanjat Gunung Everest!
Perintah di mana anda ingin melengkapkan tiga prasyarat ini ialah menetapkan DNS dinamik, kemudian persiapkan perisian pelayan VNC (cukup lurus ke depan), dan kemudian tetapkan pelayan SSH.
Terowong VNC Lebih SSH
OK, sekarang tutorial untuk belajar bagaimana untuk mengangkut VNC melalui SSH! Dalam artikel ini, saya akan menggunakan TightVNC sebagai perisian kawalan jauh dan Putty sebagai pelanggan SSH. Kami akan menggunakan Putty untuk menyambung kepada pelanggan SSH dan kemudian menggunakan TightVNC untuk menyambung ke komputer yang kita mahu mengawal.
Langkah 1 : Buka Putty dan klik pada kategori Sesi di anak tetingkap kiri. Dalam kotak Nama Hos, anda perlu menaip alamat DNS dinamik untuk pelayan SSH rumah anda. Atau anda boleh menaip alamat IP jika anda mempunyai IP statik. Perhatikan ini adalah alamat IP luaran anda untuk pelayan SSH.
Juga, taipkan nama dalam kotak teks Sesi Tersimpan seperti VNC melalui SSH dan klik Simpan. Dengan cara ini, anda tidak perlu melakukan ini setiap kali.
Langkah 2 : Sekarang mengembangkan Sambungan, kemudian SSH dan klik Tunnels . Kini taipkan nombor port sumber dan destinasi pelabuhan. Pelabuhan sumber untuk TightVNC adalah 5900 kerana itu adalah pelabuhan yang didengarkan untuk sambungannya.
Port destinasi akan menjadi alamat IP dalaman untuk pelayan SSH anda diikuti dengan nombor port yang sama, iaitu 10.0.1.104:5900.
Langkah 3 : Sekarang klik butang Tambah dan ia akan dipaparkan dalam kotak senarai di atas:
Langkah 4 : Anda tidak perlu mengubah apa-apa lagi. Itu betul-betul! Sekarang kembali ke skrin Sesi dan klik butang Simpan sekali lagi.
Anda boleh mengujinya dengan mengklik Terbuka dan anda harus mendapat tetingkap arahan yang meminta anda untuk nama pengguna dan kata laluan anda. Selepas log masuk ke pelayan SSH dengan jayanya, ia akan membawa anda ke prompt arahan. Sekarang anda telah mencipta VNC melalui terowong SSH!
Langkah 5 : Sekarang buka TightVNC dan ketik 127.0.0.1 dalam medan pelayan VNC:
Sekarang klik Sambung dan anda sepatutnya dapat menyambung ke komputer anda dari jauh! Ini sedikit proses dan sedikit rumit, tetapi jika anda terus mencuba, anda akan dapat berfungsi! Sebaik sahaja anda mendapatkan persediaan pelayan SSH, anda juga boleh menggunakannya untuk menyulitkan sesi penyemakan imbas web anda!
Sekiranya anda mempunyai sebarang soalan atau tidak dapat mencari sesuatu, hantar komen dan saya akan cuba membantu anda! Nikmati!