Pasangan kunci Secure Shell (SSH) Alibaba Cloud adalah metode autentikasi yang aman dan nyaman untuk verifikasi identitas serta komunikasi terenkripsi dalam protokol SSH. Pasangan kunci terdiri dari kunci publik dan kunci privat. Fitur ini hanya mendukung instans Linux dan memberikan keamanan serta kenyamanan lebih baik. Topik ini menjelaskan cara membuat, mengimpor, menyambungkan, melepas, dan menghapus pasangan kunci di Konsol.
Keuntungan
Autentikasi berbasis pasangan kunci SSH memiliki keunggulan berikut dibandingkan autentikasi berbasis nama pengguna/kata sandi:
Keamanan ditingkatkan: Pasangan kunci SSH menawarkan keamanan dan keandalan lebih tinggi untuk autentikasi.
Pasangan kunci SSH lebih aman daripada kata sandi biasa terhadap serangan brute-force.
Kunci privat tidak dapat disimpulkan dari kunci publik, bahkan jika kunci publik diperoleh secara tidak sah.
Kemudahan penggunaan:
Jika Anda mengonfigurasi kunci publik pada instans Linux, Anda dapat menggunakan perintah SSH atau alat koneksi untuk masuk ke instans dengan kunci privat tanpa memerlukan kata sandi.
Anda dapat masuk ke beberapa instans Linux sekaligus menggunakan pasangan kunci SSH. Metode ini memungkinkan pengelolaan instans yang lebih nyaman. Untuk pemeliharaan batch pada beberapa instans Linux, kami sarankan menggunakan autentikasi berbasis pasangan kunci SSH.
Batasan
Hanya instans Simple Application Server yang menjalankan Linux yang mendukung pasangan kunci SSH.
Anda dapat membuat maksimal 10 pasangan kunci di wilayah tertentu untuk Akun Alibaba Cloud.
Anda hanya dapat membuat pasangan kunci RSA 2048-bit di Konsol.
Buat atau impor pasangan kunci
Anda dapat membuat pasangan kunci di Konsol atau mengimpor pasangan kunci yang sudah ada. Setelah itu, Anda dapat menyambungkannya ke instans Simple Application Server dan menggunakannya untuk masuk ke instans.
Buka Halaman Pasangan Kunci di Konsol Simple Application Server.
Di halaman Key Pairs, klik Create Key Pair.
Di kotak dialog Create Key Pair, ikuti petunjuk di layar untuk mengonfigurasi parameter dan klik Confirm.
Buat otomatis pasangan kunci
Tabel berikut menjelaskan parameter.
Parameter
Deskripsi
Key Pair Name
Masukkan nama kustom untuk pasangan kunci. Nama harus memiliki panjang 2 hingga 64 karakter, dimulai dengan huruf atau karakter Cina, dan dapat berisi angka, titik dua (:), garis bawah (_), dan tanda hubung (-).
Creation Mode
Pilih Auto-Generate Key Pair.
PentingKunci privat akan otomatis diunduh sebagai file
.pemke host lokal Anda. Ini adalah kesempatan satu-satunya untuk mengunduh kunci privat. Simpan di tempat yang aman karena tidak dapat diambil nanti.Jika kotak dialog unduhan tidak muncul, periksa halaman unduhan browser Anda untuk unduhan yang diblokir.
Impor pasangan kunci yang sudah ada
Jika Anda sudah memiliki pasangan kunci, Anda dapat mengimpor kunci publiknya ke Konsol. Ini memungkinkan Anda menggunakan pasangan kunci yang sudah ada untuk masuk ke instans Simple Application Server. Pasangan kunci harus menggunakan metode enkripsi yang didukung. Untuk informasi lebih lanjut, lihat Q2: Metode enkripsi apa yang didukung untuk pasangan kunci yang diimpor?.
Tabel berikut menjelaskan parameter.
Parameter
Deskripsi
Key Pair Name
Masukkan nama kustom untuk pasangan kunci. Nama harus memiliki panjang 2 hingga 64 karakter, dimulai dengan huruf atau karakter Cina, dan dapat berisi angka, titik dua (:), garis bawah (_), dan tanda hubung (-).
Creation Mode
Pilih Import Key Pair.
Public Key Content
Salin kunci publik dari pasangan kunci yang ingin Anda impor ke editor kode. Anda dapat mengarahkan pointer ke Base64 Preview untuk melihat format kunci publik. Untuk informasi tentang cara mendapatkan informasi kunci publik dari pasangan kunci yang ingin Anda impor, lihat Q3: Bagaimana cara melihat informasi kunci publik dari pasangan kunci?.
Di kotak dialog Create Key Pair, Anda dapat memilih apakah akan menyambungkan pasangan kunci ke instans.
Anda juga dapat menyambungkan pasangan kunci setelah pembuatan. Untuk informasi lebih lanjut, lihat Sambungkan Pasangan Kunci.
Sambungkan pasangan kunci
Instans Simple Application Server target harus dalam status Running atau Stopped.
Anda hanya dapat menyambungkan satu pasangan kunci ke instans Simple Application Server di Konsol. Jika Anda menyambungkan pasangan kunci baru ke instans yang sudah memiliki satu, pasangan kunci baru akan menimpa yang lama.
Setelah menyambungkan pasangan kunci ke instans Simple Application Server, logon berbasis kata sandi untuk pengguna
rootdi server akan dinonaktifkan secara otomatis. Untuk mengaktifkan kembali logon berbasis kata sandi, Anda harus memodifikasi file konfigurasi server. Untuk informasi lebih lanjut, lihat Hubungkan ke Server Linux.Untuk menggunakan beberapa pasangan kunci untuk masuk ke instans, Anda dapat memodifikasi file ~/.ssh/authorized_keys di instans untuk menambahkan beberapa kunci publik. Untuk informasi lebih lanjut, lihat Bagaimana cara menggunakan beberapa pasangan kunci untuk masuk ke instans Simple Application Server?.
Buka Halaman Pasangan Kunci di Konsol Simple Application Server.
Di halaman Key Pairs, di kolom Actions untuk pasangan kunci target, klik Attach Instance.
Di kotak dialog Attach Server, pilih satu atau lebih instans Simple Application Server Linux dan klik ikon
.Klik Confirm.
Di kotak dialog Attach Instance, pilih apakah akan segera me-restart server.
Restart server sekarang: Klik Restart Instance Now. Pasangan kunci mulai berlaku setelah server direstart.
PeringatanOperasi restart menghentikan instans selama periode singkat dan dapat mengganggu layanan yang sedang berjalan di instans. Kami sarankan Anda me-restart instans selama jam-jam sepi.
Restart server nanti: Klik Postpone Restart. Kemudian, restart server selama jam-jam sepi agar pasangan kunci mulai berlaku.
Setelah pasangan kunci mulai berlaku, Anda dapat menggunakannya untuk masuk ke instans Simple Application Server. Untuk informasi lebih lanjut, lihat Hubungkan Jarak Jauh ke Server Linux.
Lepaskan pasangan kunci
Untuk mengganti pasangan kunci atau jika pengguna tidak lagi memerlukan akses ke instans tertentu, Anda dapat melepaskan pasangan kunci SSH untuk meningkatkan keamanan atau membatasi akses.
Setelah menyambungkan pasangan kunci ke instans Simple Application Server dan me-restart instans agar pasangan kunci mulai berlaku, logon berbasis kata sandi untuk akun root di server akan dinonaktifkan secara otomatis. Untuk mengaktifkan kembali logon berbasis kata sandi, Anda harus memodifikasi file konfigurasi server. Untuk informasi lebih lanjut, lihat Hubungkan ke Server Linux.
Buka Halaman Pasangan Kunci di Konsol Simple Application Server.
Di halaman Key Pairs, di kolom Actions untuk pasangan kunci target, klik Detach Instance.
Di kotak dialog Detach Instance, pilih satu atau lebih instans Simple Application Server Linux dan klik ikon
.Klik Confirm.
Di kotak dialog Detach Instance, pilih apakah akan me-restart server.
Restart server sekarang: Klik Restart Detached Instance. Pemisahan pasangan kunci mulai berlaku setelah server direstart.
PeringatanOperasi restart menghentikan instans selama periode singkat dan dapat mengganggu layanan yang sedang berjalan di instans. Kami sarankan Anda me-restart instans selama jam-jam sepi.
Restart server nanti: Klik Postpone Restart. Kemudian, restart server selama jam-jam sepi agar pemisahan pasangan kunci mulai berlaku.
Hapus pasangan kunci
Jika pasangan kunci tidak lagi digunakan, Anda harus terlebih dahulu melepaskannya dan kemudian menghapusnya.
Buka Halaman Pasangan Kunci di Konsol Simple Application Server.
Di halaman Key Pairs, temukan pasangan kunci yang ingin Anda hapus dan klik Delete di kolom Actions.
Di kotak dialog Delete Key Pair, klik OK.
FAQ
Bagaimana cara menggunakan beberapa pasangan kunci untuk masuk ke instans Simple Application Server?
Untuk menggunakan beberapa pasangan kunci untuk masuk ke instans, Anda dapat memodifikasi file ~/.ssh/authorized_keys di instans untuk menambahkan beberapa kunci publik. Lakukan langkah-langkah berikut:
Hubungkan ke instans Linux menggunakan pasangan kunci SSH yang sudah ada.
PentingPasangan kunci disambungkan ke pengguna root, jadi Anda harus masuk sebagai pengguna root.
Jalankan perintah berikut untuk membuka file
.ssh/authorized_keys:sudo vim .ssh/authorized_keysTekan 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 tentang beberapa kunci publik, Anda dapat masuk ke instans Linux menggunakan kunci privat yang dipasangkan.
Anda dapat menghapus informasi kunci publik yang sudah ada dan kemudian 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 menambahkan atau mengganti informasi kunci publik, tekan tombol Esc untuk keluar dari mode edit dan masukkan
:wquntuk menyimpan perubahan.Gunakan pasangan kunci SSH baru untuk masuk ke instans Linux. Untuk informasi lebih lanjut, lihat Hubungkan ke Instans Linux Menggunakan OpenSSH atau Xshell.
Jika Anda dapat masuk ke instans Linux menggunakan kunci privat baru, pasangan kunci SSH baru telah ditambahkan atau pasangan kunci SSH lama telah diganti.
Operasi terkait
Anda juga dapat mengelola pasangan kunci dengan memanggil Operasi API: