2016-12-08 10 views
1

私はいくつかのsshキーを生成し、git serverに入れました。 git cloneコマンドの実行中に、どのsshキーが使用されたのか何とか知ることができますか?gitへの接続に使用された公開sshキー

+0

http://stackoverflow.com/questions/25388499/how-can-i-run-git-push-pull-commands-with-ssh-verbose-mode/36038548#36038548 'GIT_SSH_COMMAND =" ssh -v "git clone example' – sideshowbarker

答えて

0

currently active ssh-keyssh-addコマンドで確認できます。

$ ssh-add    # show active ssh-key file path 

カスタマイズすることもできます。 ~/.ssh/configファイルを開いてHost <hostname>を見つけたら、IdentifyFileは、にgitクローンが使用しているファイルid_rsaを指しています。 git clone [email protected]:<user>/<repo>.gitとしてここ

$ cat ~/.ssh/config 

// sample output 
Host bitbucket.org 
User git 
Hostname bitbucket.org 
PreferredAuthentications publickey 
IdentityFile ~/.ssh/id_rsa 

は、そう ~/.ssh/id_rsaファイルはsshのキーとして使用している bitbucket.orgホストとユーザー gitを、使用していると、あなたはのBitbucketアカウントで ~/.ssh/id_rsa.pubを保存する必要があります。あなたがの〜/ .ssh/configのファイルと同じように、別のSSHキーを追加する場合


今、 - あなたがgit clone [email protected]:<user>/<repo>.gitでクローンを作成する必要が

Host bitbucket-alice 
User git 
Hostname bitbucket.org 
PreferredAuthentications publickey 
IdentitiesOnly yes 
IdentityFile ~/.ssh/alice 

、それは~/.ssh/aliceを使用すると、あなたは~/.ssh/alice.pubを追加する必要がありますあなたのBitBucketアカウントで。

+0

これは、現在どのファイルが使われているのかは分かりません。 ;-) – Vampire

+0

@Vampireリポジトリのクローン作成時に 'ssh-key'が使用していることを示す答えを更新しました。 –

+0

しかし、それは質問とは関係ありません。彼はすでにクローンしていて、どの鍵が使われているかを知りたがっています。あなたは今すぐ新しいクローンを行うならどのように使用されるか検索する方法を教えてください。 – Vampire

-1

Gitサーバーの認証ログファイルを調べることができます。ローカルのGitクローンでは、あなたはチャンスがありません。

関連する問題