2017-06-30 7 views
0

私はssh鍵を生成し、公開鍵をgithubに送信するプロセスに行きました。私は昨晩私のギターボレポに押し込めました。しかし、今日の仕事で、私は今、同じレポにプッシュする行くとき、私は私がcat~/.ssh/私が見た場合、私はSSHをGitHubにプッシュするように設定すると失敗します

ERROR: Permission to ME/this-site-2017.git denied to myUserName. 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

を取得し、最後の夜にプッシュする可能性があるので、何かを台無しに、おそらく私の会社のレポとにプッシュしなければなりませんでした:(他のファイルの中で)

github1のgithub1.pub

私は昨夜githubのに公開鍵をアップロードし、私はまだそれを参照してください。

私の質問はどうなったのですか?なぜ私はもはや許可をもたないのですか?

答えて

2

認証キーが唯一~/.sshである必要はありませんが、sshニーズは、たとえば、構成ファイル~/.ssh/configを使用して、それについて知っている:

Host github.com 
    IdentityFile ~/.ssh/github1 
+0

ます。この危害私の他のssh/Gitの構成のいずれか?私はsshのファイルシステムアーキテクチャを理解することができず、リモートサーバとの様々なssh契約にどのように関連しているのですか。たとえば、githubや他の場所で新しいssh鍵を生成するように指示されたときには、単に 'id_rsa'と' id_rsa.pub'を作成する 'ssh-keygen'に伝えられます。 1つのリモートサーバー接続に使用されることを意図した1つの公開 - 秘密鍵ペアだけではありませんか?同様に、あなたの答えでは、1つのキーだけをいくつかの主キーとして使用するよう指示しているようです。私は実際に何が起こっているのかを理解していません –

+0

一般に、複数のキーを生成する必要はありません。より多くの鍵を生成したい場合は、デフォルト(id_ *)と異なる名前をつける必要があります。また、それらの鍵を特定のサービスに割り当てる必要があります(例えばgithubなど)。 – Jakuje

+0

ああ、〜/ .sshに1つのpub/privキーペアがある理由は、1つの秘密キーを保持し、すべてのssh接続に対応するパブリックキーを使用するためです。 –

関連する問題