Day After Day
tsurezure naru mamani...
ANOTHER DECADE

from 2021 when it's begining after/with CORONA Virus.

GIT PUSH/PULL を毎回認証は面倒!

7月
14
2026
Back
HOME


GitHubロゴ OctCat (GitHub 規定による)

やろうやろうと思って出来て居なかった SSH 認証による初回だけの設定で、後の作業がとても楽になったというお話。

1. SSH鍵を作成する(有ればそれが使用できる)

ssh-keygen -t ed25510 -C "your_email@example.com"
Enter を押してデフォルトの場所に保存する。(ed25510 は鍵生成方式、その他には RSA などが有る)

~/.ssh/id_ed25519
~/.ssh/id_ed25519.pub

2. ssh-agentを起動して鍵を登録

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

3. 公開鍵を表示

cat ~/.ssh/id_ed25519.pub
表示された内容をコピーする。

4. GitHub に公開鍵を登録

GitHub の Setting ⮕ SSH and GPG keys ⮕ New SSH key を開き、コピーした公開鍵を貼り付けて保存する。

5. リモートURLを SSH に変更

現在のURLを確認する

git remote -v
https://github.com/user/repo.git
のようになっていれば HTTPS と言う事である。

SSH へ変更する。

git remote set-url origin git@github.com:user/repo.git
git remote -v

6. 接続テスト

ssh -T git@github.com
	:
Are you sure you want to continue connecting (yes/no) yes
	:
Hi {username}! You've successfully authenticated...

7. 以後は

git push
git pull
だけで確認無く利用できる。(正確にはSSH鍵による自動認証)

8. 今までも使用していた場合

GitHubは SSH ポート 22 で接続する。しかし以前にも SSH リモートをローカルで使用した事があると、ポートが登録されていることがある。 その時は、その登録ファイル ~/.ssh/config に GitHub を登録する。

Host github.com
    HostName github.com
    User git
    Port 22
    IdentityFile ~/.ssh/id_ed25519


Back
HOME