Pasangan kunci SSH mengotentikasi instans Simple Application Server berbasis Linux melalui kriptografi kunci publik–privat, memberikan keamanan yang lebih kuat dibandingkan login berbasis password.
Keunggulan
Otentikasi berbasis pasangan kunci SSH menawarkan keunggulan berikut dibandingkan otentikasi berbasis username/password:
Keamanan lebih tinggi: Pasangan kunci SSH menyediakan keamanan dan keandalan yang lebih baik untuk otentikasi.
Pasangan kunci SSH lebih aman daripada password biasa terhadap serangan brute-force.
Kunci privat tidak dapat diturunkan dari kunci publik, meskipun kunci publik tersebut diperoleh secara tidak sah.
Kemudahan penggunaan:
Jika Anda mengonfigurasi kunci publik pada instans Linux, Anda dapat menjalankan perintah SSH atau menggunakan alat koneksi untuk login ke instans tersebut dengan kunci privat yang sesuai, tanpa perlu password.
Anda dapat login ke beberapa instans Linux sekaligus menggunakan satu pasangan kunci SSH. Dengan cara ini, Anda dapat mengelola instans Anda lebih nyaman. Untuk pemeliharaan batch pada beberapa instans Linux, kami menyarankan menggunakan metode otentikasi berbasis pasangan kunci SSH.
Batasan
-
Pasangan kunci SSH hanya didukung untuk instans Linux.
-
Maksimal 10 pasangan kunci per wilayah per akun.
-
Konsol hanya membuat pasangan kunci RSA 2048-bit.
Buat atau impor pasangan kunci
Buat pasangan kunci di konsol atau impor pasangan kunci yang sudah ada, lalu bind ke instans untuk login SSH.
-
Buka halaman Key Pair di konsol Simple Application Server.
-
Di halaman Key Pair, klik Create Key Pair.
-
Di kotak dialog Create Key Pair, konfigurasikan parameter dan klik OK.
Buat secara otomatis
Konfigurasikan parameter berikut:
Parameter
Deskripsi
Key Pair Name
Masukkan nama pasangan kunci: 2–64 karakter, dimulai dengan huruf atau karakter Tionghoa, boleh mengandung angka, titik dua (:), garis bawah (_), dan tanda hubung (-).
Creation Mode
Pilih Auto-Generate Key Pair.
Penting-
File kunci privat (
.pem) akan diunduh secara otomatis. Ini adalah satu-satunya kesempatan Anda untuk menyimpannya—simpanlah dengan aman. -
Jika prompt unduhan tidak muncul, periksa pengelola unduhan browser Anda untuk kemungkinan unduhan yang diblokir.
Impor yang sudah ada
Jika Anda sudah memiliki pasangan kunci yang menggunakan metode enkripsi yang didukung, Anda dapat mengimpor kunci publiknya. Q2: Metode enkripsi apa saja yang didukung untuk mengimpor pasangan kunci?
Konfigurasikan parameter berikut:
Parameter
Deskripsi
Key Pair Name
Masukkan nama pasangan kunci: 2–64 karakter, dimulai dengan huruf atau karakter Tionghoa, boleh mengandung angka, titik dua (:), garis bawah (_), dan tanda hubung (-).
Creation Mode
Pilih Import Key Pair.
Public Key
Tempel kunci publik Anda. Untuk contoh format, arahkan kursor ke Base64 Preview. Q3: Bagaimana cara melihat informasi kunci publik?
-
-
Di kotak dialog Create Key Pair, pilih apakah akan langsung bind ke instans sekarang.
Anda juga dapat mengikat pasangan kunci nanti. Ikat pasangan kunci.
Bind a key pair
Instans target harus berada dalam status Running atau Stopped.
-
Konsol hanya mengizinkan satu pasangan kunci per instans. Binding pasangan kunci baru akan menimpa pasangan kunci yang ada sebelumnya.
-
Setelah pasangan kunci di-bind, login berbasis password untuk pengguna
rootsecara otomatis dinonaktifkan. Untuk mengaktifkannya kembali, modifikasi file konfigurasi server. Connect to a Linux server. -
Untuk menggunakan beberapa pasangan kunci, tambahkan secara manual dengan mengedit file ~/.ssh/authorized_keys pada instans. How do I use multiple key pairs to log in to a Simple Application Server instance?
-
Buka halaman Key Pair di konsol Simple Application Server.
-
Di halaman Key Pair, pada kolom Actions pasangan kunci target, klik Bind to Instance.
-
Di kotak dialog Bind to Instance, pilih satu atau beberapa instans Simple Application Server berbasis Linux dan klik ikon
. -
Klik OK.
-
Di kotak dialog Bind to Instance, pilih apakah akan restart instans sekarang.
-
Klik Restart Now untuk restart sekarang. Pasangan kunci akan berlaku setelah restart.
PeringatanOperasi restart akan menghentikan instans untuk periode waktu singkat dan dapat mengganggu layanan yang sedang berjalan di instans tersebut. Kami menyarankan Anda melakukan restart selama jam sepi.
-
Klik Do Not Restart untuk melewati restart. Restart instans secara manual selama jam sepi agar pasangan kunci berlaku.
-
Setelah pasangan kunci berlaku, gunakan untuk login ke instans. Connect to a Linux server.
Unbind a key pair
Unbind pasangan kunci SSH untuk menggantinya atau mencabut akses pengguna ke instans.
Setelah pasangan kunci di-bind dan instans direstart, login berbasis password untuk pengguna root secara otomatis dinonaktifkan. Untuk mengaktifkannya kembali, modifikasi file konfigurasi server. Connect to a Linux server.
-
Buka halaman Key Pair di konsol Simple Application Server.
-
Di halaman Key Pair, pada kolom Actions pasangan kunci target, klik Unbind from Instance.
-
Di kotak dialog Unbind from Instance, pilih satu atau beberapa instans Simple Application Server berbasis Linux dan klik ikon
. -
Klik OK.
-
Di kotak dialog Unbind from Instance, pilih apakah akan restart instans sekarang.
-
Klik Restart Detached Instance untuk restart sekarang. Unbinding akan berlaku setelah restart.
PeringatanOperasi restart akan menghentikan instans untuk periode waktu singkat dan dapat mengganggu layanan yang sedang berjalan di instans tersebut. Kami menyarankan Anda melakukan restart selama jam sepi.
-
Klik Do Not Restart untuk melewati restart. Restart instans secara manual selama jam sepi agar unbinding berlaku.
-
Delete a key pair
Unbind pasangan kunci dari semua instans terkait sebelum menghapusnya.
-
Buka halaman Key Pair di konsol Simple Application Server.
-
Di halaman Key Pair, pada kolom Actions pasangan kunci target, klik Delete.
-
Di kotak dialog Delete Key Pair yang muncul, klik OK.
FAQ
Gunakan beberapa pasangan kunci untuk login
Untuk menggunakan beberapa pasangan kunci, edit file ~/.ssh/authorized_keys pada instans:
-
Hubungkan ke instans Linux menggunakan pasangan kunci SSH yang sudah ada.
PentingPasangan kunci tersebut di-bind ke pengguna root. Pastikan Anda login sebagai pengguna root.
-
Jalankan perintah berikut untuk membuka file
.ssh/authorized_keys:sudo vim .ssh/authorized_keys -
Tekan tombol
iuntuk masuk ke mode edit dan tambahkan atau ganti informasi kunci publik.-
Anda dapat menambahkan dan menyimpan informasi kunci publik baru di bawah informasi kunci publik yang sudah ada.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCys3aOkFm1Xh8iN0lijeQF5mz9Iw/FV/bUUduZjauiJa1KQJSF4+czKtqMAv38QEspiWStkSfpTn1g9qeUhfxxxxxxxxxx+XjPsf22fRem+v7MHMa7KnZWiHJxO62D4Ihvv2hKfskz8K44xxxxxxxxxx+u17IaL2l2ri8q9YdvVHt0Mw5TpCkERWGoBPE1Y8vxFb97TaE5+zc+2+eff6xxxxxxxxxx/feMeCxpx6Lhc2NEpHIPxMpjOv1IytKiDfWcezA2xxxxxxxxxx/YudCmJ8HTCnLId5LpirbNE4X08Bk7tXZAxxxxxxxxxx/FKB1Cxw1TbGMTfWxxxxxxxxxx imported-openssh-key ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDdlrdZwV3+GF9q7rhc6vYrExwT4WU4fsaRcVXGV2Mg9RHex21hl1au77GkmnIgukBZjywlQOT4GDdsJy2nBOdJPrCEBIPxxxxxxxxxxx/fctNuKjcmMMOA8YUT+sJKn3l7rCLkesE+S5880yNdRjBiiUy40kyr7Y+fqGVdSOHGMXZQPpkBtojcxxxxxxxxxx/htEqGa/Jq4fH7bR6CYQ2XgH/hCap29Mdi/G5Tx1nbUKuIHdMWOPvjxxxxxxxxxx+lHtTGiAIRG1riyNRVC47ZEVCg9iTWWGrWFvxxxxxxxxxx/9H9mPCO1Xt2fxxxxxxxxBtmR imported-openssh-keyCatatanJika file kunci publik berisi informasi beberapa kunci publik, Anda dapat login ke instans Linux menggunakan kunci privat yang sesuai.
-
Anda dapat menghapus informasi kunci publik yang ada, lalu menambahkan dan menyimpan informasi kunci publik baru.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDdlrdZwV3+GF9q7rhc6vYrExwT4WU4fsaRcVXGV2Mg9RHex21hl1au77GkmnIgukBZjywlQOT4GDdsJy2nBOdJPrCEBIP6t0Mk5aPkK/fctNuKjcmMMOA8YUT+sJKn3l7rCLkesE+S5880yNdRjBiiUy40kyr7Y+fqGVdSOHGMXZQPpkBtojcV14uAy0yV6/htEqGa/Jq4fH7bR6CYQ2XgH/hCap29Mdi/G5Tx1nbUKuIHdMWOPvjGACGcXclex+lHtTGiAIRG1riyNRVC47ZEVCg9iTWWGrWFvVlnI0E3Deb/9H9mPCO1Xt2fxxxxxxxxBtmR imported-openssh-key
-
-
Setelah Anda menambahkan atau mengganti informasi kunci publik, tekan tombol Esc untuk keluar dari mode edit dan ketik
:wquntuk menyimpan perubahan. -
Gunakan pasangan kunci SSH baru untuk login ke instans Linux. Untuk informasi lebih lanjut, lihat Use OpenSSH or Xshell.
Jika Anda dapat login ke instans Linux menggunakan kunci privat baru, berarti pasangan kunci SSH baru telah ditambahkan atau pasangan kunci SSH lama telah diganti.
Operasi terkait
Kelola pasangan kunci secara terprogram dengan Operasi API berikut: