Unfuddleには個人アカウントと企業アカウントがあります。Unfuddleでは、SSHキーは単一のアカウントでのみ使用できるため、両方のアカウント用にラップトップで別個のSSHキーを作成する必要があります。ssh-keygen -t rsa
異なる名前の2つのキーを生成するために実行しました(個人はデフォルト名で、会社は{company} _rsaです)。問題は、デフォルトのキーがどこでも使用されているように見え、Gitで個々のリポジトリに使用するキーを指定する方法を見つけることができないことです。
私の質問は次のとおりです。レポジトリベースで使用するSSHキーを指定するにはどうすればよいですか。
ssh_config(〜/ .ssh / config)をセットアップしましたが、まだ機能していないようです。
構成:
Host {personalaccount}.unfuddle.com
HostName {personalaccount}.unfuddle.com
User git
IdentityFile /Users/dave/.ssh/id_rsa
Host {companyaccount}.unfuddle.com
HostName {companyaccount}.unfuddle.com
User git
IdentityFile /Users/dave/.ssh/cage_rsa
会社の混乱のないアカウントのレポジトリ用のGitレポジトリ設定ファイルは次のようになります
[remote "origin"]
url = git@{companyaccount}.unfuddle.com:{companyaccount}/overall.git
fetch = +refs/heads/*:refs/remotes/origin/*
それで、私のssh構成またはgit構成に何か問題があるかどうかはわかりません。