公開鍵秘密鍵によるLinuxにおけるgit clone gitライブラリのパスワード入力の問題の解決

881 ワード

証明書ログインの作成:
ログインする必要があるすべてのユーザの公開鍵を収集し、公開鍵はid_にあります.rsa.pubファイルでは、gitライブラリのあるlinuxサーバの/home/git/.に公開鍵をインポートします.ssh/authorized_keysファイルには、1行1つ.
ファイルがない場合は、ファイルを作成し、対応するファイルの権限を変更します.
$ cd /home/git
$ mkdir .ssh
$ chmod 700 .ssh
$ touch .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys

ユーザーの公開鍵と秘密鍵:
1.まず、あるかどうかを確認します.
$ cd ~/.ssh
$ ls

idを探すrsaとid_rsaに命名されたファイルです.pub拡張子(公開鍵)、もう1つは秘密鍵です.2.ない場合はssh-keygenを使用して作成し、秘密鍵の使用時にパスワードを入力しないことを示すリターンキーを連続的に押します.はい.sshの下に2つのファイルidが生成されました_rsaとid_rsa.pub(公開鍵).特別な注意点:
1.git上の倉庫はgitユーザーに書き込み権限を持つとともに、/etc/ssh/sshd_configではRSA認証がオンになります.
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

2./home/gitはgitユーザーの所有であり、権限は755、すなわちdrwxr-xr-xである.3.確保する.ssh/authorized_keysの各ユーザのid_rsa.pub(公開鍵)はssh-rsaで始まる.