2019.05.12IT・デジタルTwitterFacebookはてブPocketLINEPinterestGitHubのアカウントが複数ある場合、アカウントを切り替えてSSH接続したい場合があると思います。この記事ではSSH接続により、1つの端末内で複数のGitHubアカウントを使用する方法をご紹介します。前提としてGitHubアカウントを既に複数持っており、それぞれにリポジトリが作成されていることを想定しています。アカウントやリポジトリの作成から行う場合は次の記事も参考にしてください。Keyが登録されているものとします。Keyを作成する手順から解説します。SSH接続の設定方法』を参照してください。Keyでの接続ができるようになります。keyを作成するためにGitBash上で以下のコマンドを実行します。-fファイル名はメインアカウントとは異なる名称を指定します。対話形式では誤ってエンターキーを押してデフォルトの名称にしてしまう可能性があるので、ファイル名はオプションで指定しておいた方が安全です。key登録の画面を開きます。keyの内容を登録します。Keyを登録』を参照してください。コマンドライン上で「~/.ssh/config」を以下のように記述し保存します。当該ファイルが存在しない場合は作成します。yesサブアカウントのHostは、「github.com」以外でわかりやすい名称をつけます。keyのパスを指定します。keyでGitHubに接続できることを確認します。メイン・サブアカウントそれぞれのSSH接続が可能になりました。cloneするメインアカウントでのクローンは、通常のクローンと同じ手順でできます。SSH接続用のURLをコピーします。SSH接続でCloneできるか確認』を参考にしてください。cloneの後にSSH用のURLを貼り付けて実行します。cloneするサブアカウントでリポジトリをクローンする場合は、URLに注意する必要があります。SSH接続用のURLをコピーします。cloneの後に貼り付けます(まだ実行はしません)。git@github.com:user/repository.gitURL中の「@github.com」をssh.configに設定したサブアカウントのホスト「@github.com.sub」に書き換えて実行します。git@github.com.sub:user/repository.git【実行結果】これで当該リポジトリについて、サブアカウントのSSH情報の使用を認識させることができます。以上、複数のGitHubアカウントをSSH接続で切り替える手順でした。:midSun31フリーでWebエンジニアとライターやってます。速く打てるキーボードとモカブレンドとワインとバーゼル問題が好物です。運動不足をひしひしと実感しているのでフィットネス通おうか悩み中です。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。