2017-10-05 24 views
0

id_keynamexは私のローカル~/.ssh/からhttps://github.com/settings/keysに追加されたgithubアカウントに関連付けられています。このキーにはパスワードはなく、アカウント全体に結び付けられています。githubアカウントSSHキーが動作しない

私は自分のアカウント内のリポジトリに私のプロジェクトを追跡していますorigin [email protected]:MyUser/projectX.git、私はgit push origin masterをコミットしようとするたびに、しかし私は私のsshのフォルダに別のキーのパスワードを入力するよう要求しています:

Enter passphrase for key '/Users/myUser/.ssh/id_rsa':

をした場合私はすでにgithubアカウント全体の汎用キーを持っていますが、どうしてgitは/Users/myUser/.ssh/id_keynamexの代わりに/Users/myUser/.ssh/id_rsaを参照するよう求めていますか?

EDITED:

私はの.ssh/configファイルに以下を追加しました:

Host github.com 
    User   git 
    Hostname github.com 
    IdentityFile ~/.ssh/id_keynamex 

Host github.com 
    Hostname ssh.github.com 
    IdentityFile ~/.ssh/id_keynamex 
    Port 443 

しかし、私はまだ次の問題を取得しています:

ssh_exchange_identification: Connection closed by remote host 
fatal: Could not read from remote repository. 
Please make sure you have the correct access rights 
and the repository exists. 
+0

あなたが使用しているOSを言及するのに役立つかもしれません – rob

+0

gitはどのキーを使うべきかを知っていますか?どこにも指定しなければ、デフォルトの 'id_rsa'がデフォルトになります。私は '.ssh/config'ファイルに' github.com'を追加し、そこでキーを指定します。 – Holloway

+0

私は上記の私の質問を修正しました。私はまだ問題があります。プロジェクトに別のsshキーを追加する必要がありますか? – HGB

答えて

0

私は削除私の設定ファイルから次のようになります:

Host github.com 
    Hostname ssh.github.com 
    IdentityFile ~/.ssh/id_keynamex 
    Port 443 

私はこのホストのインスタンスが1つしかないので、今は動作するようです。