具体的に鍵指定するのってどういうシーン?
- 既にgithubを使用していて、クライアント指定のgithubアカウントを使って開発する場合
- 既に使用している公開鍵を複数のアカウントに設定することはできない
- クライアント指定の秘密鍵を使用する場合
- 滅多にないけど、秘密鍵を使い回しているパターン
前提条件
id_rsa_exampleを、~/.ssh ディレクトリに置いていること
ホストを設定する github版
vim ~/.ssh/config
host example
hostname github.com
identityfile ~/.ssh/id_rsa_example
user git
git cloneする
cd ~/workdir
git clone example:[project_name]/[repo_name]
ホストを設定する AzureRepo版
vim ~/.ssh/config
Host azure
hostname ssh.dev.azure.com
user git
identityfile ~/.ssh/id_rsa_example
git clone する
cd ~/workdir
git clone azure:v3/[organization_name]/[project_name]/[repo_name]