さくらVPSに環境構築をしている途中でGitHubにSSH接続する機会がまた来ました。
毎回本読みながら設定するので、ブログに残しておく。
- 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.」が出れば接続完了!