GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menonaktifkan permintaan kata sandi saat melakukan git push/pull?

Jalankan

git config credential.helper store 

Ini akan menyimpan kredensial Anda di folder di dalam root. Anda perlu menjalankan git pull /git push setelah perintah ini dan berikan nama pengguna dan kata sandi untuk pertama kalinya. Setelah ini, itu tidak akan meminta nama pengguna dan kata sandi. Detail di https://git-scm.com/docs/git-credential-store

Seperti yang ditulis 0xc0de dalam komentar, ini akan menyimpan kata sandi tanpa enkripsi!


Hasilkan pasangan kunci pribadi/publik untuk autentikasi tanpa kata sandi.

Untuk Linux, kunci Anda disimpan di ~/.ssh .

Jika Anda sudah memiliki file di ~/.ssh yang bernama id_rsa dan id_rsa.pub , maka Anda sudah memiliki pasangan kunci. Tambahkan konten kunci publik Anda (yaitu id_rsa.pub ) ke file ~/.ssh/authorized_keys repositori Git.

$ scp ~/.ssh/id_rsa.pub [email protected]:id_rsa.tmp
$ ssh [email protected]
$ cat id_rsa.tmp >> .ssh/authorized_keys

Jika Anda tidak memiliki pasangan kunci, buatlah dengan

$ ssh-keygen -t rsa

Baca ini untuk instruksi lebih lanjut:http://inchoo.net/tools-frameworks/how-to-generate-ssh-keys-for-git-authorization/


Linux
  1. Cara Mengubah, Menghapus, atau Menonaktifkan Kata Sandi Pengguna di Linux

  2. Cara Menonaktifkan ETag di NGINX

  3. git Push menggunakan token GitHub [Menghentikan otentikasi kata sandi]

  1. Bagaimana Cara Menonaktifkan Peredupan Layar Di 14.04?

  2. Bagaimana cara memasukkan kata sandi ke perintah git pull?

  3. Bagaimana cara menghapus path lengkap saat melakukan kompresi tar.gz?

  1. Cara membuat Tag Git

  2. Bagaimana Kami Mengubah Kata Sandi Root?

  3. Bagaimana Cara Menonaktifkan Semua Perintah Kata Sandi?