GNU/Linux >> Linux の 問題 >  >> Linux

git push/pull を実行するときにパスワード プロンプトを無効にするにはどうすればよいですか?

走る

git config credential.helper store 

これにより、資格情報がルート内のフォルダーに保存されます。 git pull を実行する必要があります /git push このコマンドの後に、初めてユーザー名とパスワードを入力します。その後、ユーザー名とパスワードの入力を求められなくなります。詳細は https://git-scm.com/docs/git-credential-store

0xc0de がコメントに書いたように、これによりパスワードが暗号化されずに保存されます!


パスワードなしの認証用の秘密鍵と公開鍵のペアを生成します。

Linux の場合、キーは ~/.ssh に保存されます .

~/.ssh に既にファイルがある場合 id_rsa という名前です および id_rsa.pub の場合、すでに鍵ペアを持っています。公開鍵の内容を追加します (これは id_rsa.pub です) ) を Git リポジトリの ~/.ssh/authorized_keys ファイルに追加します。

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

キー ペアがない場合は、

で生成します

$ ssh-keygen -t rsa

詳細な手順については、こちらをお読みください:http://inchoo.net/tools-frameworks/how-to-generate-ssh-keys-for-git-authorization/


Linux
  1. NGINXでETagを無効にする方法

  2. ルートパスワードを変更するにはどうすればよいですか?

  3. パスワードでSSHログインを無効にする方法

  1. Linuxでユーザーパスワードを変更、削除、または無効にする方法

  2. git pull コマンドにパスワードを入力するには?

  3. tar.gz 圧縮を行うときにフル パスを削除するにはどうすればよいですか?

  1. Gitタグを作成する方法

  2. GitHubトークンを使用したgitpush[パスワード認証の廃止]

  3. すべてのパスワードプロンプトを無効にする方法は?