GitHubへSSHで入れるようにする
投稿日 : | 0 日前
文字数(だいたい) : 2450
どうもこんばんわ。
特に書くことがなかった。
本題
GitHubへSSHで入るまでやります。
いつの間にかパスワード使えなくなったみたいなので。
設定したら何ができるの
GitHubへpushとかプライベートリポジトリのcloneとか。
GitHubにログインしないといけない系のやつ。
Android Studio じゃ聞かれない問題
この優秀IDE(HDD接続の種類じゃない)たちはGitHubのアクセストークンを使ってるので。
環境
| なまえ | あたい |
|---|---|
| OS | Windows 10 Pro |
| ターミナル | Git Bash |
公式
SSHのキーを作成する
保存するフォルダを作成する
C:\Users\<ユーザー名>に.sshフォルダがあればいいのですが、ない場合は作ります。

.sshを開いて、その中で右クリックをして、Git Bash Hereを押して開きます。
ちなみになんかファイルがありますが気にしないでください。

SSHキーを作成
Git Bashに以下を打ち込みます。
ssh-keygen -t ed25519だけでもいいらしいですが公式はGitHubで使ってるメアドを入れてたので私も入れた
ssh-keygen -t ed25519 -C "GitHubで使ってるメアド"
入力してEnterを叩くと、3回聞かれます。
- Enter a file in which to save the key
- 保存先ここなのでそのままEnter
- Enter passphrase
- パスワード。パスワードを入れたほうがいいらしい。空でもいいのでEnter
- Enter same passphrase again
- 空にしたのでEnter
これでさっきのフォルダに2つのファイルが出来ているはずです。
.pubの方をGitHubへ教えてあげることでSSHで入れるようになります。

Git Bashはまだ使うので開いておいてください。
GitHubの設定を開く
ここです。

開いたら、横のメニューのSSH and GPG keysを押します。押したらSSH keysの隣りにある、New SSH keyを選びます。

こんな画面になるはずなので、項目を埋めていきます。

- Title
- 名前です。今使ってるパソコンの名前とか入れておけばいいでしょう(Windows とか)
- Key
- さっきのGit Bashを使います。消しちゃった場合は
.sshフォルダを開いてまたGit Bashで開けばいいです。 - 以下のコマンドを打ちます。
clip < ~/.ssh/id_ed25519.pub
- さっきのGit Bashを使います。消しちゃった場合は
これでクリップボードに公開鍵の中身がコピーされました。
あとはこれをGitHubのKeyに貼り付けて、Add SSH keyを押して保存します。
疎通確認
以下のコマンドをGit Bash打ちます。
GitHub Enterprise の場合はgit@github.comの部分を各自変えてください。
ssh -T git@github.com
GitHubのユーザー名以外は同じ文字列が返ってくるはずです。お疲れさまでした。
Hi takusan23! You've successfully authenticated, but GitHub does not provide shell access.
秘密鍵なんですが、.sshフォルダから移動せず、名前も変更してない場合は自動で探してくれます。
これで自分のプライベートリポジトリもクローンできるようになったはず?
以上です。お疲れさまでした。