2016-07-31 10 views
0

これは私の状況です。リモートホストのgithubからクローンをgitできません

私はGithubのプライベートレポに追加されました。

私はそれをクローン化しました。私はgit pushのローカル環境で正常に動作します。

私のリモートホストでは、ssh鍵をインポートしたので、パスワードを入力せずにssh鍵をインポートできます。

リモートホストでは、git cloneを入力すると、エラーPermission denied (publickey)が表示されます。

このエラーは、git clonessh://https://と試しても発生します。

私のローカルホストでは、私がssh -T [email protected]を実行すると、リモートホストでそれを行うと正常に認証されたことがわかり、Permission denied (publickey)に戻ります。

Githubには私のsshキー以上のものが必要ですか? パスワードを入力せずにsshにログインできる場合、これは明らかにsshキーが機能することを意味します。 しかし、なぜGithubはリモートでしかそれを否定しませんでしたか?

+0

リモートホストにキーがありますか?あなたは 'ssh-agent'に鍵を持っていますか?あなたは 'remote'ホストにどのように接続しますか? – Jakuje

+0

@ user2094178: 'git config --global user.name'と' git config --global user.email'を設定しましたか? – Shravan40

+0

@ Shravan40リモートホストでは?いいえ。 – user2094178

答えて

0

あなたがする必要があるのは、あなたがログオンしている間にリモートホストがあなたのキーを使用できるようにすることです。

ちょうどホストから切断し、-Aフラグに再接続、それをしようとする:

ssh -A myremotehost 

その後、通常あなたのリポジトリのクローンを作成しよう:それを修正する

git clone ... 

もう一つの方法は、リモートホストの鍵を生成してgithub reposに追加します。

関連する問題