Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Apa itu Tunneling SSH Terbalik? (dan Cara Menggunakannya)

Posted on September 24, 2023

Gunakan penerowongan SSH terbalik saat Anda perlu terhubung ke remote komputer yang sulit dijangkau karena aturan firewall atau konfigurasi jaringan yang rumit. Penerowongan SSH terbalik memungkinkan Anda membuat koneksi baru dari komputer lokal Anda kembali ke komputer jarak jauh menggunakan koneksi yang ada. Siapkan kunci SSH agar lebih mudah terhubung dari komputer jarak jauh ke komputer lokal tanpa perlu dimintai kata sandi.

Perlu SSH ke komputer Linux yang tidak dapat dijangkau? Mintalah ia menghubungi Anda, lalu gali koneksi itu untuk mendapatkan sesi SSH jarak jauh Anda sendiri. Kami tunjukkan caranya.

Ketika Anda Ingin Menggunakan Tunneling SSH Terbalik

Terkadang, komputer jarak jauh sulit dijangkau. Situs tempat mereka berada mungkin memiliki aturan firewall yang ketat, atau mungkin admin lokal telah menyiapkan aturan Terjemahan Alamat Jaringan yang rumit. Bagaimana Anda menjangkau komputer seperti itu jika Anda perlu menyambungkannya?

Mari kita buat beberapa label. Komputer Anda adalah komputer lokal karena berada di dekat Anda. Komputer yang akan Anda sambungkan adalah komputer jarak jauh karena berada di lokasi yang berbeda dari Anda.

Untuk membedakan antara komputer lokal dan komputer jarak jauh yang digunakan dalam artikel ini, komputer jarak jauh tersebut disebut “howtogeek” dan menjalankan Ubuntu Linux (dengan jendela terminal ungu). Komputer lokal disebut “Sulaco” dan menjalankan Manjaro Linux (dengan jendela terminal kuning).

Biasanya Anda akan menjalankan koneksi SSH dari komputer lokal dan menyambung ke komputer jarak jauh. Itu bukanlah pilihan dalam skenario jaringan yang kami jelaskan. Tidak masalah apa masalah jaringan spesifiknya — ini berguna kapan pun Anda tidak dapat melakukan SSH langsung ke komputer jarak jauh.

Tetapi jika konfigurasi jaringan di pihak Anda mudah, komputer jarak jauh dapat terhubung ke Anda. Namun, itu saja tidak cukup untuk kebutuhan Anda, karena tidak memberi Anda sesi baris perintah yang berfungsi di komputer jarak jauh. Tapi ini adalah sebuah permulaan. Anda memiliki koneksi yang terjalin antara kedua komputer.

Jawabannya terletak pada reverse SSH tunneling.

Apa itu Reverse SSH Tunneling?

Reverse SSH tunneling memungkinkan Anda menggunakan koneksi yang ada untuk mengatur koneksi baru dari komputer lokal Anda kembali ke komputer jarak jauh.

Karena koneksi asli datang dari komputer jarak jauh ke Anda, menggunakannya untuk pergi ke arah lain berarti menggunakannya ” kebalikan.” Dan karena SSH aman, Anda menempatkan koneksi aman di dalam koneksi aman yang sudah ada. Ini berarti koneksi Anda ke komputer jarak jauh bertindak sebagai terowongan pribadi di dalam koneksi asli.

Dan kita sampai pada nama “reverse SSH tunneling.”

Bagaimana Cara Kerja SSH Reverse Tunneling?

Reverse SSH tunneling bergantung pada komputer jarak jauh menggunakan koneksi yang dibuat untuk mendengarkan permintaan koneksi baru dari komputer lokal.

Komputer jarak jauh mendengarkan port jaringan di komputer lokal. Jika ia mendeteksi permintaan SSH ke port tersebut, ia akan meneruskan permintaan koneksi itu kembali ke dirinya sendiri, ke koneksi yang sudah ada. Ini menyediakan koneksi baru dari komputer lokal ke komputer jarak jauh.

Lebih mudah untuk mengatur daripada menjelaskannya.

Menggunakan SSH Reverse Tunneling

SSH sudah diinstal di komputer Linux Anda, tetapi Anda mungkin perlu memulai daemon SSH (sshd ) jika komputer lokal belum pernah menerima koneksi SSH sebelumnya.

sudo systemctl start sshd

Untuk memulai daemon SSH setiap kali Anda me-reboot komputer, gunakan perintah ini:

sudo systemctl aktifkan sshd

Pada komputer jarak jauh, kami menggunakan perintah berikut.

The -R ( reverse) opsi memberitahu ssh bahwa sesi SSH baru harus dibuat di komputer jarak jauh. “43022:localhost:22” memberitahu ssh bahwa permintaan koneksi ke port 43022 di komputer lokal harus diteruskan ke port 22 di komputer jarak jauh. Port 43022 dipilih karena terdaftar sebagai tidak terisi. Itu bukan nomor khusus. dave@sulaco.local adalah akun pengguna yang akan dihubungkan ke komputer jarak jauh di komputer lokal.

ssh -R 43022:localhost:22 dave@domain.local

Anda mungkin mendapat peringatan karena belum pernah terhubung ke komputer lokal sebelumnya. Atau Anda mungkin melihat peringatan saat detail koneksi ditambahkan ke daftar host SSH yang dikenali. Apa yang Anda lihat — jika ada — bergantung pada apakah koneksi pernah dibuat dari komputer jarak jauh ke komputer lokal.

Anda akan dimintai kata sandi akun yang Anda gunakan untuk menyambung ke komputer lokal.

Perhatikan bahwa ketika koneksi telah telah membuat perubahan command prompt dari dave@localhost menjadi dave@sulaco.

Kami sekarang terhubung ke komputer lokal dari komputer jarak jauh. Itu berarti kita bisa mengeluarkan perintah padanya. Mari kita gunakan perintah who untuk melihat login di komputer lokal.

who

Kita dapat melihat bahwa orang dengan akun pengguna bernama dave telah login ke komputer lokal, dan komputer jarak jauh telah terhubung (menggunakan kredensial pengguna yang sama) dari alamat IP 192.168.4.25.

Menghubungkan ke Komputer Jarak Jauh

Karena koneksi dari komputer jarak jauh berhasil, dan mendengarkan koneksi, kita dapat mencoba menyambung ke komputer jarak jauh dari komputer lokal.

Komputer jarak jauh mendengarkan pada port 43022 di komputer lokal. Jadi — agak berlawanan dengan intuisi — untuk membuat koneksi ke komputer jarak jauh, kami meminta ssh untuk membuat koneksi ke komputer lokal, pada port 43022. Permintaan koneksi itu akan diteruskan ke komputer jarak jauh.

ssh localhost -p 43022

Kami diminta untuk kata sandi akun pengguna, kemudian terhubung ke komputer jarak jauh dari komputer lokal. Komputer Manjaro kami dengan gembira berkata, “Selamat datang di Ubuntu 18.04.2 LTS”.

Perhatikan bahwa command prompt telah berubah dari dave@sulaco menjadi dave@howtogeek. Kami telah mencapai tujuan kami membuat koneksi SSH ke komputer jarak jauh yang sulit dijangkau.

Menggunakan SSH Dengan Kunci

Untuk membuatnya lebih nyaman untuk terhubung dari komputer jarak jauh ke komputer lokal, kita dapat mengatur kunci SSH.

Pada komputer jarak jauh, ketik perintah ini:

ssh-keygen

Anda akan dimintai kata sandi. Anda dapat menekan Enter untuk mengabaikan pertanyaan frasa sandi, namun hal ini tidak disarankan. Ini berarti bahwa siapa pun di komputer jarak jauh dapat membuat koneksi SSH ke komputer lokal Anda tanpa dimintai kata sandi.

Tiga atau empat kata yang dipisahkan oleh simbol akan menghasilkan frasa sandi yang kuat.

Kunci SSH Anda akan dibuat.

Kami perlu mentransfer kunci publik ke komputer lokal. Gunakan perintah ini:

ssh-copy-id dave@domain.local

Anda akan dimintai kata sandi untuk akun pengguna yang Anda masuki, dalam hal ini, dave@sulaco.local.

Saat pertama kali Anda membuat permintaan koneksi dari komputer jarak jauh ke komputer lokal, Anda harus memberikan frasa sandi. Anda tidak perlu memasukkannya lagi untuk permintaan koneksi di masa mendatang, selama jendela terminal tetap terbuka.

Beberapa terowongan bisa jadi gelap dan berkelok-kelok, tetapi penerowongan SSH terbalik tidak terlalu sulit untuk dinavigasi jika Anda bisa jaga hubungan antara komputer jarak jauh dan komputer lokal langsung di kepala Anda. Lalu balikkan. Untuk mempermudah, Anda selalu dapat menyiapkan file konfigurasi SSH yang memungkinkan Anda menyederhanakan hal-hal seperti tunneling atau penerusan agen ssh.

Terbaru

  • Inilah Kenapa KBLI Sangat Penting Buat Bisnis Digital dan Gini Caranya Biar Kalian Nggak Salah Pilih Kode
  • Inilah Fitur Keren ONLYOFFICE Docs 9.3, Cara Baru Edit PDF dan Dokumen Lebih Efisien!
  • Inilah Cara Banjir Komisi Shopee Affiliate Hanya Dalam 7 Hari Saja
  • Cara Download Aplikasi BUSSID Versi 3.7.1 Masih Dicari dan Link Download Aman Mediafire
  • Inilah Cara Lengkap Mengajukan SKMT dan SKBK di EMIS GTK 2026, Biar Tunjangan Cair Tanpa Drama!
  • Inilah Kenapa Bukti Setor Zakat Kalian Harus Ada NPWP-nya, Jangan Sampai Klaim Pajak Ditolak!
  • Inilah Cara Jadi Clipper Video Sukses Tanpa Perlu Tampil di Depan Kamera
  • Inilah Cara Upload NPWP dan Rekening di EMIS GTK Madrasah Terbaru, Jangan Sampai Tunjangan Terhambat!
  • Inilah Fakta di Balik Video Ukhti Sholat Mukena Pink Viral yang Bikin Geger Media Sosial
  • Belum Tahu? Inilah Langkah Pengisian Survei Digitalisasi Pembelajaran 2026 Biar Nggak Salah
  • Ini Kronologi Video Viral Ibu Tiri vs Anak Tiri Ladang Sawit Tiktok
  • Inilah Caranya Update Chromebook Sekolah Agar Siap Digunakan untuk TKA SD dan SMP
  • Inilah Caranya Menghindari Mafia Kontraktor Renovasi Nakal Supaya Budget Nggak Boncos
  • Inilah Trik Rahasia Tembus 4000 Jam Tayang YouTube Tahun 2026 Cuma Dalam 2 Hari
  • Inilah Rahasia Tomoro Coffee Bisa Singkirkan Semua Pesaing dan Ekspansi Massif Banget!
  • Inilah Kenapa AI Sering Jadi Kambing Hitam Saat PHK Massal, Padahal Masalahnya Bukan Itu!
  • Inilah Cara Baru Cepat Monetisasi YouTube Tanpa Trik Musik, Cuma 2 Bulan Langsung Cuan!
  • Inilah Kapan Pengumuman SNBP 2026 Jam Berapa Lengkap dengan Cara Cek Hasil Kelulusannya
  • Belum Tahu? Inilah Cara Zakat Perusahaan Kalian Bisa Jadi Pengurang Pajak Penghasilan Bruto!
  • Inilah Cara Menggabungkan Grid Foto Online dan Hapus Background Foto
  • Kenapa Youtuber Mulai Harus Hati-hati Pakai AI: Bisa Digugat dan Kehilangan Hak Cipta!
  • Inilah Alasan Kenapa Sumbangan ke Tempat Ibadah Biasa Nggak Bisa Langsung Jadi Pemotong Pajak!
  • Belum Tahu? Inilah Cara Pasang Iklan Meta Ads untuk Sales WiFi Supaya Banjir Closingan!
  • Inilah Alur Pengerjaan EMIS GTK 2026 yang Benar dari Awal Sampai Akhir
  • Inilah 27 Sekolah Kedinasan untuk Lulusan SMK 2026, Bisa Kuliah Gratis dan Langsung Jadi CPNS!
  • Inilah Cara Kuliah S2 di Inggris dengan GREAT Scholarship 2026: Syarat Lengkap, Daftar Kampus, dan Tips Jitu Biar Lolos!
  • Belum Tahu? Inilah Alasan Non-Muslim Juga Bisa Ngurangin Pajak Pake Sumbangan Keagamaan Wajib!
  • Inilah Kenapa Zakat ke Pondok Pesantren Mungkin Nggak Bisa Jadi Pengurang Pajak, Yuk Cek Syaratnya!
  • Inilah Caranya Daftar SMA Unggul Garuda Baru 2026 yang Diperpanjang, Cek Syarat dan Link Resminya!
  • Cara Cek Pencairan KJP Plus Tahap 1 Januari 2026 Beserta Daftar Nominal Lengkapnya
  • Is the $600 MacBook Neo Actually Any Good? A Detailed Deep-Dive for Student!
  • Build Your Own Mini Data Center: A Guide to Creating a Kubernetes Homelab
  • How Enterprise Stop Breaches with Automated Attack Surface Management
  • The Roadmap to Becoming a Professional Python Developer in the AI Era
  • Why Your High Linux Uptime is Actually a Security Risk: A Lesson for Future Sysadmins
  • How to Use the Tiiny AI Pocket Lab to Run Local Large Language Models
  • AI SEO Tutorial With OpenClaw, Make Your Website Traffic from 0 to 780 Clicks Daily
  • How to Use SoulX FlashHead To Create The Best Talking Avatar for Free on Google Colab!
  • New Claude AI Memory: How to Seamlessly Sync ChatGPT to Anthropic in Minutes
  • Securing LLM with Agentverse (Secure and Scalable Inference)
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ

©2026 emka.web.id | Design: Newspaperly WordPress Theme