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.
あなたが使用しているOSを言及するのに役立つかもしれません – rob
gitはどのキーを使うべきかを知っていますか?どこにも指定しなければ、デフォルトの 'id_rsa'がデフォルトになります。私は '.ssh/config'ファイルに' github.com'を追加し、そこでキーを指定します。 – Holloway
私は上記の私の質問を修正しました。私はまだ問題があります。プロジェクトに別のsshキーを追加する必要がありますか? – HGB