GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa melakukan `git pull` tanpa memasukkan kembali kata sandi SSH saya?

Lihat tautan ini https://help.github.com/articles/working-with-ssh-key-passphrases/

Tetapi saya tidak ingin memasukkan frasa sandi yang panjang setiap kali saya menggunakan kunci!

Saya juga tidak! Untungnya, ada alat kecil yang bagus bernamassh-agent yang dapat menyimpan frasa sandi Anda dengan aman sehingga Anda tidak perlu memasukkannya kembali. Jika Anda menggunakan OSX Leopard atau yang lebih baru, kunci Anda dapat disimpan di gantungan kunci sistem untuk membuat hidup Anda lebih mudah. Sebagian besar instalasi Linux akan memulai ssh-agent secara otomatis untuk Anda saat Anda masuk.


Coba ini:

git config credential.helper store

Anda harus memasukkan kata sandi sekali, setelah itu disimpan dalam folder di dalam root.

Seperti yang ditunjukkan oleh komentar, Ini TIDAK berfungsi untuk kata sandi SSH, hanya untuk kata sandi HTTPS.


Saya mengaktifkan caching kata sandi seperti yang dijelaskan di sini:

https://help.github.com/articles/caching-your-github-password-in-git/#platform-linux

Untuk meng-cache kata sandi selama sebulan:

git config --global credential.helper 'cache --timeout=2628000'

Linux
  1. Cara Setup Rsync dengan SSH di UNIX/Linux (rsync tanpa password)

  2. Bagaimana cara meneruskan kata sandi ke su/sudo/ssh tanpa mengesampingkan TTY?

  3. Bagaimana saya bisa memberikan kata sandi SSH ke SVN di baris perintah?

  1. Login SSH ke server RHEL 7 tanpa kata sandi

  2. Cara Mengatur Login SSH Tanpa Kata Sandi

  3. Cara mengeksekusi perintah ssh dari jarak jauh perintah sudo tanpa kata sandi

  1. Ssh – Bagaimana Menjalankan Ssh-add Secara Otomatis, Tanpa Prompt Kata Sandi?

  2. Ssh – Perlu Tty Untuk Menjalankan Sudo Jika Saya Bisa Sudo Tanpa Kata Sandi?

  3. Cara Menonaktifkan Login SSH Dengan Kata Sandi