ikmnjrd.github.io

自分のsshキーの作り方メモ

Posted on 2022-07-14
目次

手順

$ ssh-keygen -t ed25519
鍵の名前の入力を求められるのでgithubhogeなどサービス名を入れておく。
パスフレーズ(パスワード)はナシ。自分しか使わないマシン上で使う鍵なので。もしマシンの管理者が自分以外ならしっかり設定しておく。

$HOME/.ssh内にssh-keygenで入力した名前(hoge)の秘密鍵とhoge.pubの公開鍵ができている $ pbcopy < ~/.ssh/hoge.pub

github

$ ssh -T github
Hi ikmnjrd! You've successfully authenticated, but GitHub does not provide shell access.

認証は通ってるがいざcloneをしようとしたら Permission denied (publickey). のエラー。

$ ssh -vT git@github.com

よくわからなかったが類似エラーを適当に検索したら~/.ssh/configのHostの値が原因っぽかった。

====変更前
Host github
====変更後
Host github github.com

無事cloneできた。

周辺用語

  • RSA
  • Ed25519
  • 楕円曲線暗号
  • エドワーズ曲線デジタル署名アルゴリズム

参考文献