Pada artikel ini, saya akan berbicara tentang bagaimana Anda bisa melakukan tunnel koneksi VNC melalui protokol SSH, yang memastikan semua lalu lintas dienkripsi dan aman. Saat ini saya menggunakan ini sepanjang waktu sebelum menghubungkan ke PC saya dari jarak jauh sehingga kata sandi dan info masuk tidak dapat diendus.
Ada beberapa prasyarat yang harus diselesaikan sebelum Anda benar-benar dapat menggunakan informasi dalam artikel ini.
1. SSH Server - Pertama, Anda harus menyiapkan server SSH pribadi yang akan digunakan untuk membuat terowongan VNC yang aman. Itu di luar ruang lingkup artikel ini, tetapi Anda dapat membaca posting hebat oleh LifeHacker tentang cara mengatur server SSH pribadi. (Panduan itu sudah lebih dari satu dekade, tetapi masih berfungsi. Blog yang berbeda memiliki panduan yang lebih baru yang juga berfungsi.
2. VNC Server - Kedua, Anda perlu menginstal dan mengkonfigurasi server VNC pada setiap mesin yang ingin Anda sambungkan.
3. Dynamic DNS - Terakhir, jika Anda ingin dapat terhubung ke komputer di rumah Anda dari luar jaringan lokal, Anda perlu mengatur akun DNS dinamis gratis, kecuali Anda sudah memiliki IP statis. Anda dapat membaca posting saya sebelumnya di sini tentang cara mengatur DNS dinamis. Ini akan memungkinkan Anda untuk menggunakan nama domain unik seperti myname.homeip.net, dll.
Itu mungkin tampak seperti banyak hal yang harus diselesaikan sebelum Anda dapat melakukan ini dan itu! Butuh beberapa saat bagi saya untuk mempelajari semuanya dan membuatnya bekerja, tetapi begitu pengaturannya dan berfungsi, Anda akan merasa seperti baru saja mendaki Gunung Everest!
Urutan di mana Anda ingin menyelesaikan ketiga prasyarat tersebut adalah pengaturan DNS dinamis, kemudian setup perangkat lunak server VNC (cukup mudah), dan kemudian atur server SSH.
Tunnel VNC Atas SSH
OK, sekarang ke tutorial untuk mempelajari cara tunnel VNC melalui SSH! Pada artikel ini, saya akan menggunakan TightVNC sebagai perangkat lunak kendali jarak jauh dan Putty sebagai klien SSH. Kami akan menggunakan Putty untuk terhubung ke klien SSH dan kemudian menggunakan TightVNC untuk terhubung ke komputer yang ingin kami kontrol.
Langkah 1 : Buka Putty dan klik pada kategori Sesi di panel kiri. Di kotak Nama Host, Anda harus mengetikkan alamat DNS dinamis untuk server SSH rumah Anda. Atau Anda dapat mengetikkan alamat IP jika Anda memiliki IP statis. Perhatikan ini adalah alamat IP eksternal Anda untuk server SSH.
Juga, ketik nama ke dalam kotak teks Sesi Tersimpan seperti VNC di atas SSH dan klik Simpan. Dengan cara ini, Anda tidak perlu melakukan ini setiap kali.
Langkah 2 : Sekarang perluas Koneksi, kemudian SSH dan klik pada Terowongan . Sekarang ketikkan nomor port sumber dan port tujuan. Port sumber untuk TightVNC adalah 5900 karena itu adalah port yang didengarkan untuk koneksi.
Port tujuan akan menjadi alamat IP internal untuk server SSH Anda diikuti oleh nomor port yang sama, yaitu 10.0.1.104-5900.
Langkah 3 : Sekarang klik tombol Add dan itu akan muncul di kotak daftar langsung di atas:
Langkah 4 : Anda tidak perlu mengubah apa pun. Itu benar-benar! Sekarang kembali ke layar Session dan klik tombol Save lagi.
Anda dapat mengujinya dengan mengklik Buka dan Anda akan mendapatkan jendela perintah yang menanyakan nama pengguna dan kata sandi Anda. Setelah berhasil masuk ke server SSH, itu akan membawa Anda ke command prompt. Sekarang Anda telah membuat VNC di atas terowongan SSH!
Langkah 5 : Sekarang buka TightVNC dan ketik 127.0.0.1 di bidang server VNC:
Sekarang klik Sambungkan dan Anda seharusnya dapat terhubung ke komputer Anda dari jarak jauh! Ini sedikit proses dan sedikit rumit, tetapi jika Anda terus berusaha, Anda akan membuatnya bekerja! Setelah Anda mendapatkan pengaturan server SSH, Anda juga dapat menggunakannya untuk mengenkripsi sesi penjelajahan web Anda!
Jika Anda memiliki pertanyaan atau tidak dapat menemukan sesuatu, kirimkan komentar dan saya akan mencoba membantu Anda! Nikmati!