Menyiapkan autentikasi lokal

Sebelum dapat mengakses atau berinteraksi dengan repositori yang dihosting dari sistem Anda, Anda harus menyiapkan autentikasi lokal di lingkungan Anda.

Setelah menyiapkan autentikasi lokal, Anda dapat mengakses repositori yang dihosting yang memiliki peran dan izin yang sesuai. Anda juga dapat melakukan operasi Git standar seperti git clone, git pull, dan git push. Autentikasi lokal tidak diperlukan untuk melakukan operasi di konsolGoogle Cloud , misalnya, untuk menjelajahi konten repositori.

Cloud Source Repositories mendukung jenis autentikasi berikut:

Melakukan autentikasi menggunakan SSH

Cloud Source Repositories memungkinkan Anda menggunakan autentikasi kunci publik SSH untuk mengakses repositori yang dihosting. Dalam skenario ini, Anda terlebih dahulu membuat pasangan kunci di sistem lokal tempat Anda ingin mengakses repositori. Kemudian, Anda mendaftarkan kunci publik dengan Google Cloud. Jika sudah memiliki pasangan kunci SSH di sistem Anda, Anda dapat menggunakan kembali kunci tersebut untuk otentikasi. Anda dapat mendaftarkan hingga 20 kunci publik per Akun Google.

Cloud Source Repositories mendukung tiga jenis kunci SSH:

  • RSA (hanya untuk kunci dengan lebih dari 2048 bit)
  • ECDSA
  • ED25519

Membuat pasangan kunci

Pasangan kunci SSH terdiri dari kunci pribadi yang ada di sistem lokal Anda dan kunci publik yang Anda daftarkan dengan Google Cloud.

Linux atau macOS

  1. Pastikan OpenSSH diinstal di sistem lokal Anda.

  2. Di command prompt, masukkan perintah berikut:

    ssh-keygen -t [KEY_TYPE] -C "[USER_EMAIL]"
    

    Dengan:

    • [USER_EMAIL] adalah alamat email Anda.
    • [KEY_TYPE] adalah salah satu dari berikut ini:
      • rsa
      • ecdsa
      • ed25519

    Contoh:

    ssh-keygen -t rsa -C "user@example.com"
    
    1. Jika diminta, masukkan nama file untuk file kunci publik. Untuk menerima lokasi ~/.ssh default, tekan Enter, atau tentukan nama file.

    2. Saat diminta, biarkan frasa sandi kosong, lalu tekan Enter.

  3. Mendaftarkan kunci Anda

Windows

  1. Pastikan PuTTY diinstal di sistem lokal Anda.

  2. Dari menu Start Windows, mulai PuTTYGen.

  3. Di jendela yang terbuka, pilih jenis kunci dari kolom Parameter.

  4. Klik Generate.

    PuTTYGen akan menampilkan string kunci publik yang dibuat.

  5. Tentukan frasa sandi untuk melindungi pasangan kunci.

  6. Untuk menyimpan pasangan kunci yang Anda buat ke sistem lokal, klik Save Public Key dan Save Private Key.

Menggunakan kunci yang ada

Anda juga dapat menggunakan pasangan kunci yang ada untuk autentikasi SSH.

Linux atau macOS

Secara default, file kunci publik terletak di direktori ~/.ssh Anda.

Di command prompt, masukkan perintah berikut:

ls -a ~/.ssh

Nama file defaultnya adalah:

  • id_rsa.pub
  • id_ecdsa.pub
  • id_ed25519.pub

Windows

  1. Dari menu Start Windows, mulai PuTTYGen.

  2. Di jendela yang terbuka, klik Muat.

  3. Jelajahi sistem file lokal untuk menemukan file kunci publik Anda, lalu pilih file tersebut.

    PuTTYGen akan menampilkan string kunci publik. Jika Anda menentukan frasa sandi saat menyimpan file kunci, PuTTYGen akan meminta Anda memasukkannya sebelum Anda dapat melihat kunci publik.

Mendaftarkan kunci publik

  1. Di konsol Google Cloud , buka halaman Manage SSH Keys.

    Open Cloud Source Repositories