2012-05-11 6 views
0

上のgitの設定私は、Linux RedHatのを実行しているサーバー上にGitのレポを設定しようとしています。は、Linuxサーバー

私はGithubののヘルプページの指示に従ってください。私はgit @ github.comへのsshへの指示を指示に移します。

これは私に次のエラーできます -

- 私は現在、午前ところです

OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010 
debug1: Reading configuration data /home/min/a/foo/.ssh/config 
debug1: Applying options for * 
debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: Applying options for * 
debug1: Connecting to github.com [some IP] port 22. 
debug1: Connection established. 
debug1: identity file /home/shay/a/foo/.ssh/id_rsa type -1 
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.5p1 Debian-6+squeeze1+github2 
debug1: match: OpenSSH_5.5p1 Debian-6+squeeze1+github2 pat OpenSSH* 
debug1: Enabling compatibility mode for protocol 2.0 
debug1: Local version string SSH-2.0-OpenSSH_5.3 
debug1: SSH2_MSG_KEXINIT sent 
debug1: SSH2_MSG_KEXINIT received 
debug1: kex: server->client aes128-ctr hmac-md5 none 
debug1: kex: client->server aes128-ctr hmac-md5 none 
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent 
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP 
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent 
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY 
debug1: Host 'github.com' is known and matches the RSA host key. 
debug1: Found key in /home/min/a/foo/.ssh/known_hosts:1 
debug1: ssh_rsa_verify: signature correct 
debug1: SSH2_MSG_NEWKEYS sent 
debug1: expecting SSH2_MSG_NEWKEYS 
debug1: SSH2_MSG_NEWKEYS received 
debug1: SSH2_MSG_SERVICE_REQUEST sent 
debug1: SSH2_MSG_SERVICE_ACCEPT received 
debug1: Authentications that can continue: publickey 
debug1: Next authentication method: publickey 
debug1: Trying private key: /home/shay/a/foo/.ssh/id_rsa 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

を - それでは、私は$ sshの-vT [email protected]やっ

$ ssh -T [email protected] 
Permission denied (publickey). 

をし、これを取得します

$ pwd 
/home/min/a/foo/.ssh 

私が間違って何が起こっているのか理解していませんか?また、ssh-addを実行してこのパスを追加しようとすると、「認証エージェントへの接続を開けませんでした」と表示されます。

+1

あなたは生成/あなたのssh-GENキー>はアップロードしたのですか? –

+0

はい。私はgithubのヘルプページの指示に従いました。私は自分のキーに2番目のキー(私のラップトップ用のキーが1つあり、それが動作しています)を見ることができます。 – maverick1989

答えて

0

githubのにキーをアップロードしていないか、あなたは、現在のユーザーのためのデフォルトのキーと一致しないキーをアップロードしたことが表示されます。

  • あなたの鍵のフィンガープリントを取得します:githubの上で許可されたキーのリストに対してssh-keygen -lf ~/.ssh/id_rsa.pub
  • チェックこれを:またhttps://github.com/settings/ssh

、ということを確認し、ローカルの鍵はgithubの上にあることを

チェックあなたの鍵はが有効になっています on github。ちょっと前に、security issue related to ssh keys on githubがありました。ユーザーが許可されたキーのリストを確認するようにするには、すべてのsshキーが無効になっていました。最近githubを使用していない場合でも、あなたはまだ無効にすることができます。誰かが興味を持っているか、同様の問題をチェックこのポストを持っているだけの場合には

+1

はの.sshの_permissions_をチェックすることを忘れないでください - それはあまりにも寛容である場合、キー認証は機能しません。 ThomasM.DuBuisson @ –

+1

:これは本当ですが、(広すぎるか狭すぎる)不正なアクセス許可は、 '('「/home/david/.ssh/id_dsa」の権限0777をデバッグ出力に示されすぎopen.'あるか、されるだろうキーファイル '/home/david/.ssh/id_dsa'を開くことができませんでした:Permission denied')。少なくとも、openssh 5.9の動作です(OPは5.3を使用しています)。 – vezult

+0

私はそれが実際に*あなたに伝えるのを気づかなかった。知っておいてよかった! –

0

は、解決策はgithubの中の.sshディレクトリとsshのうち、CDにあります。 githubのヘルプページと同じように他のものがあれば、問題は解決します。

関連する問題