Peta dunia

 

EN: Read in English

Dunia 4: Hai GitHub

Kunci SSH dan gh auth login

Anda akan belajar: cara biar komputer buktikan siapa anda, dengan sepasang kunci atau dengan gh.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Anda push banyak kali sehari. Bolehkah laptop buktikan itu anda, tanpa menaip apa-apa?

Pilih satu jawapan.

Tengok

Bayangkan mangga dan kuncinya. Beri GitHub mangga itu. Simpan kuncinya. kunci SSH (SSH key) (SSH key): Sepasang kunci. Kunci peribadi kekal dalam komputer. Kunci awam diberi kepada GitHub. berfungsi begitu juga. Asingkan dua bahagiannya.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Cuba

      Bina arahan untuk buat sepasang kunci baru.

      Ketik kepingan ikut turutan yang betul.

      …

      Tengok

      bash
      ssh-keygen -t ed25519 -C "you@example.com"
      Generating public/private ed25519 key pair.
      cat ~/.ssh/id_ed25519.pub
      ssh-ed25519 AAAA...FAKE-EXAMPLE-KEY... you@example.com
      ssh-keygen mula membuat sepasang kunci ed25519. Kemudian cat papar kunci awam: satu baris panjang yang berakhir dengan e-mel anda. Kunci di sini hanya contoh palsu.

      Ia tanya mana nak simpan. Tekan Enter untuk tempat biasa. Kemudian pilih passphrase: kata laluan untuk kunci itu. cat papar kunci awam untuk disalin.

      Teka

      GitHub dah ada mangga anda. Alamat remote mana yang guna SSH?

      Pilih satu jawapan.

      Tengok

      bash
      ssh -T git@github.com
      Hi you! You've successfully authenticated, but GitHub does not provide shell access.
      ssh -T git@github.com menjawab: Hi you! You've successfully authenticated, but GitHub does not provide shell access.

      Tampal kunci .pub di GitHub: Settings, kemudian SSH and GPG keys. Kemudian uji. “Hi you!” maksudnya mangga itu padan.

      Semak

      Tabiat kunci: baik, atau perlu dibaiki? Leret setiap satu.

      Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

      1 / 4

      Lindungi kunci dengan passphrase

      Lindungi kunci dengan passphrase

      Tengok

      bash
      gh auth login
      Arahan gh auth login. Ia tanya beberapa soalan dan log masuk melalui pelayar anda.

      Jalan pintas: GitHub CLI (gh): Alat percuma yang bercakap dengan GitHub dari terminal anda. Arahannya gh.. Jalankan gh auth login. Pilih GitHub.com, kemudian HTTPS atau SSH. Log masuk dengan pelayar. Ia boleh sediakan Git untuk anda juga.

      Cuba

      Pilih satu cara dan buat betul-betul. Tanda setiap langkah.

      Misi: Git log masuk sendiri

      1. ssh-keygen -t ed25519 -C "you@example.com"
      2. cat ~/.ssh/id_ed25519.pub
      3. ssh -T git@github.com

      0 daripada 5 langkah siap · Tanda anda disimpan.

      Anda berjaya!

      Kini anda boleh sambung ke GitHub dengan kunci SSH atau dengan gh.

      Nak tahu lebih (pilihan)

      Dah ada remote HTTPS? Tukar: git remote set-url origin git@github.com:you/diary.git. ssh-agent boleh ingat passphrase, jadi anda taip sekali sahaja setiap sesi. Ujian SSH pertama minta anda percaya github.com. Semak cap jarinya di docs.github.com dulu.