View a markdown version of this page

Putar kunci SSH - AWS Transfer Family

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Putar kunci SSH

Untuk keamanan, kami merekomendasikan praktik terbaik untuk memutar kunci SSH Anda. Biasanya, rotasi ini ditentukan sebagai bagian dari kebijakan keamanan dan diterapkan dalam beberapa cara otomatis. Tergantung pada tingkat keamanan, untuk komunikasi yang sangat sensitif, pasangan kunci SSH dapat digunakan hanya sekali. Melakukan hal ini menghilangkan risiko apa pun karena kunci yang disimpan. Namun, jauh lebih umum untuk menyimpan kredenSIAL SSH untuk jangka waktu tertentu dan menetapkan interval yang tidak menempatkan beban yang tidak semestinya pada pengguna. Interval waktu tiga bulan adalah hal biasa.

catatan

Untuk rotasi kunci SSH otomatis menggunakan infrastruktur sebagai kode, lihatModul Terraform Keluarga Transfer.

Ada dua metode yang digunakan untuk melakukan rotasi kunci SSH:

  • Di konsol, Anda dapat mengunggah kunci publik SSH baru dan menghapus kunci publik SSH yang ada.

  • Dengan menggunakan API, Anda dapat memperbarui pengguna yang ada dengan menggunakan DeleteSshPublicKey API untuk menghapus kunci publik Secure Shell (SSH) pengguna dan ImportSshPublicKey API untuk menambahkan kunci publik Secure Shell (SSH) baru ke akun pengguna.

Console
Untuk melakukan rotasi tombol di konsol
  1. Buka AWS Transfer Family konsol di https://console.aws.amazon.com/transfer/.

  2. Arahkan ke halaman Server.

  3. Pilih pengidentifikasi di kolom ID Server untuk melihat halaman detail Server.

  4. Di bawah Pengguna, pilih kotak centang pengguna yang kunci publik SSH-nya ingin Anda putar, lalu pilih T indakan, lalu pilih Tam bah kunci untuk melihat halaman Tambah kunci.

    atau

    Pilih nama pengguna untuk melihat halaman detail pengguna, lalu pilih Tambahkan kunci publik SSH untuk melihat halaman Tambah kunci.

  5. Masukkan kunci publik SSH baru dan pilih Tambahkan kunci.

    penting

    Format kunci publik SSH tergantung pada jenis kunci yang Anda buat.

    • Untuk kunci RSA, formatnya adalahssh-rsa string.

    • Untuk kunci ED25519, formatnya adalah. ssh-ed25519 string

    • Untuk kunci ECDSA, kunci dimulai denganecdsa-sha2-nistp256,ecdsa-sha2-nistp384, atauecdsa-sha2-nistp521, tergantung pada ukuran kunci yang Anda buat. String awal kemudian diikuti olehstring, mirip dengan jenis kunci lainnya.

    Anda dikembalikan ke halaman detail Pengguna, dan kunci publik SSH baru yang baru saja Anda masukkan muncul di bagian kunci publik SSH.

  6. Pilih kotak centang kunci lama yang ingin Anda hapus, lalu pilih H apus.

  7. Konfirmasikan operasi penghapusan dengan memasukkan katadelete, lalu pilih H apus.

API
Untuk melakukan rotasi kunci menggunakan API
  1. Pada sistem operasi macOS, Linux, atau Unix, buka terminal perintah.

  2. Ambil kunci SSH yang ingin Anda hapus dengan memasukkan perintah berikut. Untuk menggunakan perintah ini, ganti serverID dengan ID server untuk server Transfer Family Anda, dan ganti username dengan nama pengguna Anda.

    aws transfer describe-user --server-id='serverID' --user-name='username'

    Perintah mengembalikan detail tentang pengguna. Salin isi "SshPublicKeyId": bidang. Anda harus memasukkan nilai ini nanti dalam prosedur ini.

    "SshPublicKeys": [ { "SshPublicKeyBody": "public-key", "SshPublicKeyId": "keyID", "DateImported": 1621969331.072 } ],
  3. Selanjutnya, impor kunci SSH baru untuk pengguna Anda. Di perintah , masukkan perintah berikut. Untuk menggunakan perintah ini, ganti serverID dengan ID server untuk server Transfer Family Anda, ganti username dengan nama pengguna Anda, dan ganti public-key dengan sidik jari kunci publik baru Anda.

    aws transfer import-ssh-public-key --server-id='serverID' --user-name='username' --ssh-public-key-body='public-key'

    Jika perintah berhasil, tidak ada output yang dikembalikan.

  4. Terakhir, hapus kunci lama dengan menjalankan perintah berikut. Untuk menggunakan perintah ini, ganti serverID dengan ID server untuk server Transfer Family Anda, ganti username dengan nama pengguna Anda, dan ganti keyID-from-step-2 dengan nilai ID kunci yang Anda salin pada langkah 2 prosedur ini

    aws transfer delete-ssh-public-key --server-id='serverID' --user-name='username' --ssh-public-key-id='keyID-from-step-2'
  5. (Opsional) Untuk mengonfirmasi bahwa kunci lama tidak ada lagi, ulangi langkah 2.