Rumah  >  Artikel  >  alat pembangunan  >  Bagaimana untuk mengubah suai ssh dalam git

Bagaimana untuk mengubah suai ssh dalam git

PHPz
PHPzasal
2023-04-03 11:51:091657semak imbas

Git pada masa ini ialah alat pengurusan versi kod yang paling kerap digunakan oleh pengaturcara, dan SSH ialah salah satu kaedah pengesahan utama untuk menolak dan menarik kod Git. Walau bagaimanapun, kadangkala kita perlu mengubah suai ssh, dalam artikel ini, saya akan memberikan anda beberapa kaedah mudah tentang cara mengubah suai ssh dan menerangkan asas proses pengesahan Git.

Proses Pengesahan Git

Sebelum mempelajari cara mengubah suai SSH, mari kita fahami dahulu cara Git mengesahkan identiti anda. Lapisan bawah Git menggunakan Secure Shell (SSH) untuk pengesahan selamat. SSH menyediakan protokol komunikasi yang disulitkan yang melindungi privasi, integriti dan pengesahan semasa penghantaran data. Dalam proses pengesahan Git, SSH akan menggunakan teknologi penyulitan kunci awam untuk melaksanakan pengesahan Proses mudah adalah seperti berikut:

  1. Local Git menjalankan ssh-keygen untuk menjana kunci awam dan kunci peribadi.
  2. Tambahkan kunci awam pada tab Kunci SSH repositori dalam akaun Git anda
  3. Gunakan SSH untuk mengesahkan apabila mengeluarkan kod daripada repositori atau melakukan kod, jika kunci awam boleh Jika ia sepadan. kunci peribadi, pengesahan berjaya

(Nota: Jika anda menggunakan protokol HTTPS untuk komunikasi Git, proses ini tidak melibatkan pengesahan SSH. Sebaliknya, gunakan nama pengguna dan kata laluan akaun Git anda. secara langsung )

Sekarang mari kita lihat cara mengubah suai SSH.

Kaedah untuk mengubah suai SSH

Biasanya terdapat dua kaedah untuk mengubah suai SSH: satu ialah mengedit fail konfigurasi SSH secara langsung, dan satu lagi ialah mengkonfigurasinya dengan menjalankan arahan SSH melalui Git Bash . Mari kita lihat mereka satu persatu.

Kaedah pertama: Ubah suai SSH dengan mengedit fail konfigurasi SSH

  1. Gunakan editor teks untuk membuka fail konfigurasi SSH Pengguna Windows biasanya berada dalam direktori C:Users username.ssh . Untuk pengguna Linux atau Mac, ia berada dalam direktori ~/.ssh.
  2. Jika anda belum mengkonfigurasi SSH, folder ssh tidak akan wujud, cara paling mudah ialah mencipta kunci SSH dalam Git Bash. Masukkan dalam Git Bash:

    ssh-keygen -t rsa -C "alamat e-mel anda"

  3. Tambahkan kunci awam pada "SSH Keygen" pada halaman akaun Git anda "Key" tab, anda boleh membuka akaun anda, pilih tetapan dan kemudian pilih Kekunci SSH, dan salin id_rsa.pub yang dijana ke Kunci SSH.
  4. Edit fail konfigurasi. Jika fail tidak wujud, fail baharu boleh dibuat. Oleh kerana ini bukan pengenalan kepada asas SSH, kami hanya akan merangkumi kaedah menambah hos baharu pada fail konfigurasi untuk mengatasi tetapan lalai dengan konfigurasi baharu.

    Hos github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_github

Dalam fail konfigurasi ini, Kami mentakrifkan nama hos baharu yang dipanggil github.com, nama hos ialah github.com, dan nama pengguna ialah git. Pilihan IdentityFile menentukan lokasi fail kunci peribadi baharu.

Kaedah kedua: jalankan arahan SSH melalui Git Bash untuk mengkonfigurasi SSH

  1. Mulakan Git Bash.
  2. Jalankan arahan ssh-keygen. Ia akan meminta anda untuk nama fail dan laluan baharu, atau anda boleh menggunakan tetapan lalai.
  3. Tambahkan kunci awam yang dijana pada akaun Git anda, lawati GitHub atau perkhidmatan pengehosan Git lain dan log masuk.
  4. Uji sama ada kunci baharu berfungsi. Masukkan ssh -T git@host, dengan hos ialah nama hos yang ingin anda uji. Jika semuanya baik-baik saja, anda akan melihat mesej alu-aluan yang memberitahu anda bahawa anda disambungkan ke perkhidmatan pengehosan Git anda.

Di atas ialah dua cara mudah untuk melaksanakan pengesahan Git dengan mengubah suai SSH.

Kesimpulan

SSH ialah kunci kepada pengesahan keselamatan Git dan syarat yang diperlukan untuk Git berfungsi. Sama ada anda baru menggunakan Git atau veteran Git, mengetahui cara mengubah suai ssh adalah penting. Saya harap kaedah di atas akan membantu anda, pergi dan cuba!

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai ssh dalam git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn