U-Yuri’s 健忘録

U-Yuri’s 備忘録

プログラミングを勉強しています。アウトプットに活用しているブログです。

GitHubにSSHで接続する【備忘録】

さくらVPSに環境構築をしている途中でGitHubSSH接続する機会がまた来ました。
毎回本読みながら設定するので、ブログに残しておく。

  • SSHキーを作成する(ed25519が一番セキュリティが高い)
$ ssh-keygen -t ed25519 -C "メールでも何でもいい ex)sakura_debian_githubなど"

debian@ik1-343-31774:~$ ssh-keygen -t ed25519 -C "sakura_debian_github"
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/debian/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

3回ほどパスワードを聞かれるので何も入力せずenterでよい

  • 公開鍵を確認しコピーする
$  cat .ssh/id_ed25519.pub

ssh-ed25519 ~ <←ここに表示されたものをすべてコピーする>
  • git-hubに公開鍵を張り付ける Git Hubサイトのsetting→SSH and GPG keys→Add new SSH Keyに貼り付ける。

  • 正しく設定できたことを確認するために確認用コマンドを入力

$ ssh -T git@github.com

---省略---
Hi ユーザ名! You've successfully authenticated, but GitHub does not provide shell access.

「Hi ユーザ名! You've successfully authenticated, but GitHub does not provide shell access.」が出れば接続完了!