2017-10-10 7 views
0

まず、この質問が何度か尋ねられ、回答されたことを知っていますが、私が見つけたすべての解決策は機能しません。同じコンピュータ上にある2つのGitHubアカウント

タスクは非常に簡単です - 私は2つのGitHubアカウントを持っています。

私はいくつかの構成を使用しようとしましたが、すべてこのようなものでした:

Host github.com-personal 
    HostName github.com 
    User kagarlickij 
    IdentityFile ~/.ssh/github_kagarlickij_private 

Host github.com-business 
    HostName github.com 
    User dmytriy-kagarlickij 
    IdentityFile ~/.ssh/github_dmytriy-kagarlickij-business_private 

...そしてそれは動作しません。 Hostがgithub.comの場合にのみ動作します。 github.comではなくbusiness.github.comなど

これを管理する方法はありますか?

答えて

2

ssh(プッシュ/プル)アクセスのためのUserは、ユーザ名ではなく常に "git"です。

編集:また、あなたはクローンのURLにあなたの設定からsshのエイリアスを使用する必要があります。

gitのクローンgithub.com-個人:kagarlickij /テラフォーム-AWS-vm.git

これを行うと、sshはホスト名とユーザを使用し、対応する設定ファイルセクションから識別します。

+0

私はconfigの個人用とビジネス用の両方で "git"に変更しましたが、結果は同じです - ホストがgithub.comの場合のみ、Repoをクローンできます – kagarlickij

+0

どのコマンドが正確にどの出力を出力するかを表示できますか? – renemilk

+0

確かに、ここにあります - http://prntscr.com/gw2n6b – kagarlickij

関連する問題