Penerusan Port SSH (Lokal/Jarak Jauh)
Kuasai penerusan port lokal dan jarak jauh untuk mengakses layanan internal dengan aman atau mengekspos layanan lokal ke jaringan jarak jauh.
Penerusan Port SSH (Lokal/Jarak Jauh) adalah pelajaran Linux Server Deployment & SSH Mastery gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Linux Server Deployment & SSH Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Server Deployment & SSH Mastery mencakup 4 pelajaran total.
Terowongan Aman dengan SSH
SSH bukan hanya untuk masuk ke server! SSH dapat membuat "terowongan" aman untuk meneruskan lalu lintas jaringan.
Teknik ini, yang disebut penerusan port, memungkinkan Anda mengakses layanan yang biasanya tidak dapat dijangkau atau tidak aman.
Bayangkan teknik ini sebagai pembuatan jembatan pribadi terenkripsi di antara berbagai port jaringan.
Mengapa Menggunakan Penerusan Port?
Penerusan port sangat berguna bagi pengembang dan administrator sistem:
- Mengakses layanan internal: Menjangkau basis data atau antarmuka web di jaringan pribadi dari mesin lokal Anda.
- Mengekspos layanan lokal: Membagikan server pengembangan lokal kepada orang lain di jaringan jarak jauh.
- Me|||| bypass firewall: Terhubung dengan aman ke layanan di balik firewall yang ketat.
Penerusan Port Lokal (L)
Penerusan port lokal membuat terowongan dari mesin lokal Anda ke server jarak jauh, lalu ke tujuan lain.
Ini seperti mengatakan: "Hei, semua lalu lintas yang saya kirim ke localhost:8000 di komputer saya, silakan kirim melalui SSH ke remote-server, lalu dari sana teruskan ke internal-db:5432."
Sintaks Penerusan Lokal
Perintah untuk penerusan port lokal menggunakan opsi -L:
ssh -L [LOCAL_PORT]:[REMOTE_HOST]:[REMOTE_PORT] [SSH_USER]@[SSH_SERVER]
- LOCAL_PORT: Port pada mesin Anda.
- REMOTE_HOST: Host yang akan dihubungi oleh server SSH.
- REMOTE_PORT: Port pada
REMOTE_HOST. - SSH_SERVER: Server yang Anda masuki melalui SSH.
Skenario Penerusan Lokal
Bayangkan sebuah basis data yang berjalan pada db.internal.network:5432. Server SSH Anda (my-server.com) dapat menjangkaunya, tetapi laptop Anda tidak dapat menjangkaunya.
Anda ingin terhubung ke basis data ini menggunakan alat lokal seperti DBeaver atau psql.
Penerusan lokal memungkinkan Anda melakukan hal tersebut!
Penerusan Lokal dalam Aksi
Mari buka terowongan dari port lokal 5432 Anda ke basis data jarak jauh db.internal.network:5432 melalui my-server.com.
ssh -L 5432:db.internal.network:5432 user@my-server.com
Sekarang, koneksi apa pun ke localhost:5432 pada mesin Anda akan menjangkau db.internal.network:5432 dengan aman.
Penerusan Port Jarak Jauh (R)
Penerusan port jarak jauh adalah kebalikannya: teknik ini membuat terowongan dari server jarak jauh kembali ke mesin lokal Anda, lalu ke suatu tujuan.
Ini seperti mengatakan: "Hei, semua lalu lintas yang dikirim ke my-server.com:8080, silakan kirim melalui SSH ke laptop saya, lalu dari sana teruskan ke localhost:3000."
Sintaks Penerusan Jarak Jauh
Perintah untuk penerusan port jarak jauh menggunakan opsi -R:
ssh -R [REMOTE_PORT]:[LOCAL_HOST]:[LOCAL_PORT] [SSH_USER]@[SSH_SERVER]
- REMOTE_PORT: Port pada server SSH.
- LOCAL_HOST: Host yang akan dihubungi oleh server SSH (biasanya
localhost). - LOCAL_PORT: Port pada
LOCAL_HOST. - SSH_SERVER: Server yang Anda masuki melalui SSH.
Skenario Penerusan Jarak Jauh
Anda sedang mengembangkan aplikasi web di laptop pada localhost:3000. Anda ingin menunjukkannya kepada rekan kerja, tetapi mereka berada di jaringan yang berbeda.
Anda dapat menggunakan penerusan jarak jauh agar aplikasi lokal Anda dapat diakses melalui sebuah port pada server SSH publik Anda (misalnya, my-server.com:8080).
Penerusan Jarak Jauh dalam Aksi
Mari tampilkan aplikasi web lokal Anda yang berjalan pada localhost:3000 melalui port 8080 pada my-server.com.
ssh -R 8080:localhost:3000 user@my-server.com
Sekarang, rekan kerja Anda dapat mengakses aplikasi tersebut dengan membuka http://my-server.com:8080 di peramban mereka!
Kuis Penerusan Port
Penerusan port SSH adalah alat yang sangat ampuh. Pernyataan mana yang secara tepat menjelaskan penggunaannya?
Terowongan Berhasil Diamankan!
Anda telah menguasai penerusan port SSH!
- Penerusan lokal (
-L) menghubungkan port lokal Anda ke layanan jarak jauh. - Penerusan jarak jauh (
-R) menghubungkan port server jarak jauh ke layanan lokal Anda.
Teknik ini membuat terowongan yang aman dan terenkripsi, sehingga Anda dapat mengelola akses jaringan secara efektif. Teruslah berlatih agar dapat mengintegrasikannya ke dalam alur kerja Anda!
Belajar Linux Server Deployment & SSH Mastery dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 12
- Pelajaran
- 48
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Penerusan Port SSH (Lokal/Jarak Jauh)” gratis?
Ya — teks lengkap “Penerusan Port SSH (Lokal/Jarak Jauh)” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Server Deployment & SSH Mastery, upgrade ke CoddyKit PRO. Kursus Linux Server Deployment & SSH Mastery mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Penerusan Port SSH (Lokal/Jarak Jauh)”?
Kuasai penerusan port lokal dan jarak jauh untuk mengakses layanan internal dengan aman atau mengekspos layanan lokal ke jaringan jarak jauh. Kamu berlatih Linux Server Deployment & SSH Mastery dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Linux Server Deployment & SSH Mastery?
Tidak diperlukan pengalaman sebelumnya. Linux Server Deployment & SSH Mastery di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Penerusan Port SSH (Lokal/Jarak Jauh)” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Linux Server Deployment & SSH Mastery ini?
Ya. Setiap pelajaran Linux Server Deployment & SSH Mastery menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Penerusan Port SSH (Lokal/Jarak Jauh)
- Terowongan SSH dan Proksi SOCKS
- Agen SSH dan Lompatan Multi-Tahap
- Transfer File Aman dengan SCP, SFTP, dan rsync