Agen SSH dan Lompatan Multi-Tahap
Manfaatkan agen SSH untuk mengelola kunci dengan lancar dan konfigurasikan koneksi SSH multi-tahap untuk mengakses jaringan yang sangat bertingkat.
Agen SSH dan Lompatan Multi-Tahap adalah pelajaran Linux Server Deployment & SSH Mastery gratis di CoddyKit. Ini adalah pelajaran 3 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.
Agen SSH: Kunci Kenyamanan
Jenuh mengetik frasa sandi kunci SSH setiap kali terhubung ke server? Agen SSH hadir untuk membantu!
- Agen ini adalah program latar belakang yang menyimpan kunci pribadi Anda dengan aman.
- Anda membuka kunci tersebut menggunakan frasa sandinya satu kali setiap sesi.
- Dengan demikian, Anda dapat terhubung ke beberapa server tanpa memasukkan kembali frasa sandi, sehingga kenyamanan dan keamanan meningkat.
Memulai Agen SSH Anda
Sebelum menambahkan kunci, Anda perlu memulai agen SSH. Agen ini biasanya berjalan sebagai proses latar belakang.
Anda dapat memulainya dan menyiapkan shell agar menggunakannya dengan perintah berikut:
eval "$(ssh-agent -s)"Menambahkan Kunci ke Agen
Setelah agen berjalan, Anda dapat menambahkan kunci pribadi ke dalamnya. Perintah ssh-add digunakan untuk melakukan hal ini:
- Perintah tersebut akan meminta frasa sandi kunci Anda.
- Kunci Anda akan tetap dimuat hingga agen berhenti atau Anda menghapusnya secara eksplisit.
Untuk melihat kunci yang sedang dimuat, gunakan ssh-add -l.
ssh-add ~/.ssh/id_rsa
ssh-add -lPenerusan Agen: Konsepnya
Terkadang, Anda perlu terhubung dari satu server (Server A) ke server lain (Server B) menggunakan kunci SSH lokal, tanpa menyimpan kunci tersebut di Server A.
Penerusan agen memungkinkan agen SSH lokal Anda menangani autentikasi untuk koneksi yang berasal dari server jarak jauh. Ini seperti memperluas agen lokal Anda ke host jarak jauh untuk sementara.
Menggunakan Penerusan Agen
Untuk mengaktifkan penerusan agen, cukup tambahkan opsi -A saat terhubung ke server pertama (host perantara).
Kemudian, dari host perantara tersebut, Anda dapat terhubung ke server lain menggunakan kunci lokal, tanpa pernah menyimpannya di host perantara. Ini adalah fitur keamanan yang sangat ampuh!
ssh -A user@jump_host
# Now, from jump_host, connect to target_server
ssh user@target_serverSSH Multi-hop: Mengakses Jaringan yang Lebih Dalam
Bagaimana jika server target Anda tidak dapat diakses secara langsung dari mesin lokal, melainkan hanya melalui server perantara ("jump host")?
SSH Multi-hop, yang juga dikenal sebagai rantai SSH, memungkinkan Anda membuat koneksi melalui satu atau beberapa server perantara untuk mencapai tujuan akhir.
Multi-hop dengan ProxyJump
Cara termudah dan paling direkomendasikan untuk menyiapkan SSH multi-hop adalah menggunakan direktif ProxyJump dalam ~/.ssh/config.
Direktif ini memberi tahu klien SSH Anda untuk terlebih dahulu terhubung ke JumpHost, lalu dari sana membuat koneksi ke TargetServer.
Host TargetServer
HostName 192.168.1.100
User myuser
ProxyJump jump_host_user@jump.example.comMulti-hop dengan ProxyCommand
Untuk klien SSH yang lebih lama atau skenario yang lebih kompleks, ProxyCommand menawarkan fleksibilitas yang lebih besar. Direktif ini menjalankan perintah untuk membuat koneksi ke server target.
Bagian ssh -W %h:%p memberi tahu SSH untuk meneruskan masukan/keluaran standar ke host dan port target.
Host TargetServer
HostName 192.168.1.100
User myuser
ProxyCommand ssh jump_host_user@jump.example.com -W %h:%pMenggabungkan Penerusan Agen dan Multi-hop
Anda dapat menggabungkan fitur-fitur hebat ini! Gunakan penerusan agen dalam penyiapan multi-hop Anda agar tidak perlu memasukkan kembali frasa sandi.
Cukup tambahkan ForwardAgent yes ke konfigurasi jump host Anda di ~/.ssh/config, atau gunakan ssh -A untuk terhubung ke jump host. Dengan demikian, agen lokal Anda juga dapat mengautentikasi Anda di server target akhir.
Host JumpHost
HostName jump.example.com
User jump_user
ForwardAgent yes
Host TargetServer
HostName 192.168.1.100
User target_user
ProxyJump JumpHostPemeriksaan Singkat: Fitur SSH
Pertimbangkan pernyataan berikut tentang Agen SSH dan SSH Multi-hop. Manakah yang TRUE?
Rangkuman: Akses yang Lancar dan Aman
Dalam pelajaran ini, Anda telah menguasai dua teknik SSH tingkat lanjut:
- Agen SSH: Menyimpan kunci yang telah dibuka, sehingga Anda tidak perlu berulang kali memasukkan frasa sandi demi kenyamanan dan keamanan.
- Penerusan Agen: Memperluas kemampuan agen lokal Anda secara aman ke server jarak jauh, sehingga Anda dapat mengautentikasi dari jump host menggunakan kunci lokal Anda.
- SSH Multi-hop: Memungkinkan akses ke jaringan yang sangat dalam melalui jump host perantara, yang mudah dikonfigurasi menggunakan
ProxyJumpatauProxyCommand.
Alat-alat ini penting untuk mengelola infrastruktur server yang kompleks secara efisien dan aman.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Agen SSH dan Lompatan Multi-Tahap” gratis?
Ya — teks lengkap “Agen SSH dan Lompatan Multi-Tahap” 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 “Agen SSH dan Lompatan Multi-Tahap”?
Manfaatkan agen SSH untuk mengelola kunci dengan lancar dan konfigurasikan koneksi SSH multi-tahap untuk mengakses jaringan yang sangat bertingkat. 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 3 dari 4.
Berapa lama pelajaran “Agen SSH dan Lompatan Multi-Tahap” 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