0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

2023/10/9最新版 MacTerminalからGitHubにSSHでログインする方法

Last updated at Posted at 2023-10-08

文字通り、MacのTerminalからGitHubにSSHでログインする備忘録です。
お役に立てれば幸いです。

※Terminalに入力する際、基本的に""は取り除いてください。
例:cd "ここに~~~" → cd ここに~~~

1.Terminalでユーザ名、メールアドレスを登録する。

次のコマンドをMacのTerminalで実行してください。

git config --global user.name "あなたのGithubユーザ名"

あなたのGithubユーザ名がわからない場合、まずGithubにログインして、プロフィール画像をクリックすると確認できます。(下図参照)
0f4c0496dfd743e17119f941b24ab600.png

git config --global user.email "Githubに登録したメールアドレス"

Githubに登録したメールアドレスを確認する方法は
プロフィール画像をクリック→Setting で設定画面へ移動し
Access→Emails に進むことで確認できます。

2.新しいSSHキーを作成する。

次のコマンドをMacのTerminalに入力してください。

ssh-keygen -t ed25519 -C "Githubに登録したメールアドレス"

これを実行すると、
1.作成したSSHキーをどこに保存するか聞かれるので、デフォルトで良ければEnter、場所を指定する際はそのパスを入力してください。

2.SSHキーを利用するためのパスワードを聞かれるため、適当なパスワードを決めてください。何も入力せずにEnterを押すことで無しにも可能です。

このパスワードはCloneやPushする際など、結構な頻度で入力を求められますので、しっかりメモしておきましょう。

3.SSHキーをssh-agentに追加

Terminalに次を入力
これはそのまますべてをコピペしてください。

eval "$(ssh-agent -s)"

※もしかしたらSudoする必要があります。その際は、suを頭に足してください。

4.コンフィグファイルを確認

次のコマンドを実行

open ~/.ssh/config

次のコマンドを実行

touch ~/.ssh/id_ed15529
open ~/.ssh/id_ed15529

すると、何やら入力できそうな画面が出てきますので、次をコピペしてください。

Host github.com
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_ed25519

次のコマンドを実行

ssh-add --apple-use-keychain ~/.ssh/id_ed25519

次のコマンドを実行
これを実行すると、クリップボードにTokenがコピーされますので、取り扱いには気をつけてください。

pbcopy < ~/.ssh/id_ed25519.pub

では、コピーしたTokenをGithubに登録しましょう。

5.Github.comで設定

プロフィール画像(右上)→Setting→ssh adn gph keys→New SSH Key(もしくはAdd ssh key)へ移動
名前をつける(識別しやすく)
AuthでOK
Tokenをペースト(もしかしたら改行などをいい感じに整理しないとかもしれません。)

6.完了

以上でTerminal上でGithubにログインできたはずです。
実際にプライベートリポジトリをTerminal上でクローンしてみてください。

git clone "下の画像を参照してコピペ"

c1785c784b2a88c4968dedb85fa2d109.png

これはあくまで公開時点(2023/10/09)の最新情報ですので、もしかしたら仕様が変わったり、そもそもSSHが利用できなくなっているかもしれません。
その際は、公式のヘルプを参考にしてみてください。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?