Kunci SSH dan Login Tanpa Kata Sandi
Siapkan autentikasi berbasis kunci agar Ansible dapat terhubung.
Kunci SSH dan Login Tanpa Kata Sandi adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 2 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 DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Ansible Menggunakan SSH
Ansible terhubung ke mesin terkelola melalui SSH biasa. Jika Anda dapat masuk ke sebuah server melalui SSH, hampir pasti Ansible juga dapat mengelolanya.
Mengapa Tanpa Kata Sandi Penting
Mengetik kata sandi untuk setiap mesin tidak dapat diskalakan. Kunci SSH memungkinkan Ansible masuk ke ratusan server tanpa permintaan apa pun.
Sepasang Kunci
Kunci SSH adalah sebuah pasangan: kunci privat yang Anda rahasiakan dan kunci publik yang Anda bagikan. Kunci publik tersebut ditempatkan di setiap server.
Buat Kunci Anda
Buat sepasang kunci dengan ssh-keygen. Jenis ed25519 bersifat modern, cepat, dan aman untuk terhubung ke mesin Anda.
ssh-keygen -t ed25519 -C "ansible"Dua Berkas Muncul
Sekarang Anda memiliki id_ed25519 (privat, lindungi) dan id_ed25519.pub (publik, dapat dibagikan). Jangan pernah menyalin kunci privat ke server.
Salin Kunci Publik
Kirim kunci publik Anda ke server dengan ssh-copy-id. Perintah tersebut menambahkan kunci itu ke berkas authorized_keys milik mesin tersebut.
ssh-copy-id user@web1.example.comUji Login
Sekarang masuk melalui SSH ke mesin tersebut. Jika Anda dapat masuk tanpa permintaan kata sandi, autentikasi berbasis kunci berfungsi dan Ansible juga akan berfungsi.
ssh user@web1.example.comremote_user
Ansible terhubung sebagai remote_user tertentu. Pastikan pengguna tersebut ada di mesin dan telah diberi otorisasi menggunakan kunci publik Anda.
ssh-agent
Melindungi kunci Anda dengan frasa sandi? Jalankan ssh-agent dan ssh-add sekali agar Ansible dapat menggunakan kembali kunci yang telah dibuka sepanjang sesi.
ssh-add ~/.ssh/id_ed25519Pengaturan per Mesin
~/.ssh/config Anda dapat menetapkan pengguna, port, dan kunci untuk setiap mesin. Ansible menghormatinya, sehingga inventaris tetap rapi.
Kunci Mengungguli Kata Sandi
Autentikasi berbasis kunci lebih aman dan lebih cepat daripada kata sandi. Setelah dikonfigurasi, Ansible berjalan di seluruh armada Anda tanpa suara. 🔑
Pemeriksaan Singkat
Uji pemahaman Anda tentang SSH.
Rangkuman
Anda membuat pasangan kunci SSH, mengirimkan kunci publik menggunakan ssh-copy-id, lalu memastikan login tanpa kata sandi. Kini Ansible dapat menjangkau setiap node tanpa campur tangan Anda. 🎉
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Kunci SSH dan Login Tanpa Kata Sandi” gratis?
Ya — teks lengkap “Kunci SSH dan Login Tanpa Kata Sandi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Kunci SSH dan Login Tanpa Kata Sandi”?
Siapkan autentikasi berbasis kunci agar Ansible dapat terhubung. Kamu berlatih DevOps Bootcamp 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 DevOps Bootcamp?
Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp 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 2 dari 4.
Berapa lama pelajaran “Kunci SSH dan Login Tanpa Kata Sandi” 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 DevOps Bootcamp ini?
Ya. Setiap pelajaran DevOps Bootcamp 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
- Memasang Node Pengendali Ansible
- Kunci SSH dan Login Tanpa Kata Sandi
- ansible.cfg Anda: Bawaan yang Masuk Akal
- Melakukan Ping ke Host dengan Modul ping