github 複数のアカウント を 運用する方法
bash like shell を 使った ssh 接続の方法を解説します。
↓
windows 10 : WSL2 bash like shell 導入方法
↓
bash shell を起動 下記コードをコピペして実行
↓
cd
↓
sudo mkdir ~/.ssh
↓
cd .ssh
↓
ssh-keygen -t ed25519 -b 4096 -C account-one -f git@github-1 -P "your-passwords-what-you-want"
↓
cat git@github.com.pub
↓
ssh-ed22519 AEWVFEWCWEVEawegaerb8h4fqamafwfQ#4 github
ssh-ed22519 から github までの出力された記号を コピー
すぐ後に使います
↓
https://github.com/settings/keys
リンクをクリック
↓
SSH and GPG keys の New SSH key を クリック
↓
Title = 任意の管理しやすい名前
Key = ssh-ed22519 から github までの出力された記号 を ペースト↓
Add SSH key を クリック
↓
ssh-keygen -t ed25519 -b 4096 -C account-two -f git@github-2 -P "your-passwords-what-you-want"
github account one で作成した内容と違います
↓
cat git@github.com.pub
↓
ssh-ed22519 AEWVFEWCWEVEawegaerb8h4fqamafwfQ#4 github
ssh-ed22519 から github までの出力された記号を コピー
すぐ後に使います
↓
https://github.com/settings/keys
リンクをクリック
↓
SSH and GPG keys の New SSH key を クリック
↓
Title = 任意の管理しやすい名前
Key = ssh-ed22519 から github までの出力された記号 を ペースト↓
Add SSH key を クリック
↓
sudo apt install micro
sudo pacman -S micro
↓
sudo micro ~/.ssh/config
vi
nano
でも大丈夫です
↓
Host github-1
HostName github.com
User git
IdentityFile ~/.ssh/git@github-1
Host github-2
HostName github.com
User git
IdentityFile ~/.ssh/git@github-2
↓
Ctrl + s = Save (セーブ)
Ctrl + q = Quit (終了)
↓
ssh github-1
↓
Enter passphrase for key '~/.ssh/git@github-1':
↓
ssh-keygen -t ed25519 -b 4096 -C account-one -f git@github-1 -P "your-passwords-what-you-want"
で作成したパスワードを入力
↓
Hi `account-1`! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
↓
ssh github-2
↓
Enter passphrase for key '~/.ssh/git@github-2':
↓
ssh-keygen -t ed25519 -b 4096 -C account-one -f git@github-2 -P "your-passwords-what-you-want"
で作成したパスワードを入力
↓
Hi `account-2`! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
↓
.git ファイル内部に sshのパスワードの場所を紐付けする必要があります
↓
例) 下記環境だった場合
github
┣ account-1
┃ ┗ repository-1
┣ account-2
┗ repository-2
cd github/account-1/repository-1
git remote set-url origin github-1:account-1/repository-1.git
色が付いている部分はご自身の環境に合わせて変更して下さい
↓
cd github/account-2/repository-2
git remote set-url origin github-2:account-2/repository-2.git
色が付いている部分はご自身の環境に合わせて変更して下さい
↓
新しくレポジトリを作成したらそのレポジトリが存在するフォルダ .git がある階層で必ず sshパスワードとの紐付けを行う必要があります。
↓
最後までご覧いただきありがとうございました。参考になれば幸いです
↓
これからもお役に立てる情報を更新します。皆さんのお助けに飛び跳ねて喜びます。ありがとうございます。