ここで、クライアントの問題である可能性がある特定の問題があります。ただし、サーバーエラーが発生します。ですから、読んでください。おそらく、これは本当に奇妙な問題であり、解決するのを手伝ってくれることを願っています!:)
これが私の状況です:
キー認証を使用してGitとGitoliteサーバーを使用して自宅でセットアップしました。私の秘密鍵と公開鍵は検証され、先週までは正常に機能していました。現在、クライアント コンピューター #1 では、Git サーバーから参照をプッシュ/プルすることはできません。
まったく同じリポジトリ(同じドライブにマウント)で同じキーを試しましたが、ラップトップで試しましたが、サーバーはキーを受け入れます...
Git のアンインストール/再インストール、他のキー ペアの生成、SSH 構成の再確認、サーバー サービスの再起動を試みましたが、何も機能しません。DEBUG モードで SSH ログを確認すると、エラーに関する詳細はほとんど得られません。
Jul 28 06:46:28 git-server sshd[5100]: debug1: Forked child 19124.
Jul 28 06:46:28 git-server sshd[19124]: Set /proc/self/oom_adj to 0
Jul 28 06:46:28 git-server sshd[19124]: debug1: rexec start in 5 out 5 newsock 5 pipe 7 sock 8
Jul 28 06:46:28 git-server sshd[19124]: debug1: inetd sockets after dupping: 3, 3
Jul 28 06:46:28 git-server sshd[19124]: Connection from xx.xx.xx.xx port 53847
Jul 28 06:46:28 git-server sshd[19124]: debug1: Client protocol version 2.0; client software version PuTTY_Local:_Jun__3_2012_14:48:17
Jul 28 06:46:28 git-server sshd[19124]: debug1: no match: PuTTY_Local:_Jun__3_2012_14:48:17
Jul 28 06:46:28 git-server sshd[19124]: debug1: Enabling compatibility mode for protocol 2.0
Jul 28 06:46:28 git-server sshd[19124]: debug1: Local version string SSH-2.0-OpenSSH_5.5p1 Debian-6+squeeze1
Jul 28 06:46:28 git-server sshd[1002]: debug1: server_input_channel_req: channel 0 request winadj@putty.projects.tartarus.org reply 1
Jul 28 06:46:28 git-server sshd[1002]: debug1: session_by_channel: session 0 channel 0
Jul 28 06:46:28 git-server sshd[1002]: debug1: session_input_channel_req: session 0 req winadj@putty.projects.tartarus.org
Jul 28 06:46:29 git-server sshd[19124]: debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-1024
Jul 28 06:46:29 git-server sshd[19124]: debug1: Checking blacklist file /etc/ssh/blacklist.RSA-1024
Jul 28 06:46:29 git-server sshd[19124]: debug1: temporarily_use_uid: 1001/1001 (e=0/0)
Jul 28 06:46:29 git-server sshd[19124]: debug1: trying public key file /home/gitolite/.ssh/authorized_keys
Jul 28 06:46:29 git-server sshd[19124]: debug1: fd 4 clearing O_NONBLOCK
Jul 28 06:46:29 git-server sshd[19124]: debug1: restore_uid: 0/0
Jul 28 06:46:29 git-server sshd[19124]: debug1: temporarily_use_uid: 1001/1001 (e=0/0)
Jul 28 06:46:29 git-server sshd[19124]: debug1: trying public key file /home/gitolite/.ssh/authorized_keys
Jul 28 06:46:29 git-server sshd[19124]: debug1: fd 4 clearing O_NONBLOCK
Jul 28 06:46:29 git-server sshd[19124]: debug1: restore_uid: 0/0
**Jul 28 06:46:29 git-server sshd[19124]: Failed publickey for gitolite from xx.xx.xx.xx port 53847 ssh2**
Jul 28 06:46:29 git-server sshd[19124]: debug1: do_cleanup
他の 2 つのクライアント ロケーションで Putty キーをテストしたところ、すべて正常に動作したため、サーバーが正常に動作していると考えています。Putty キーの送信に問題があるのは、おそらく私のワークステーションです。それがクライアントの問題である場合、ここに私のPCスペックがあります:
- インテル i7 3770 x64
- ウィンドウズ7アルティメイト
- 16ギガバイトのラム
前もって感謝します!