0
1

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 3 years have passed since last update.

【備忘録】公開鍵・秘密鍵の作成手順メモ

Posted at

#公開鍵・秘密鍵を作る手順メモ
初めて公開鍵と秘密鍵を作るので備忘録としてメモします。
自分が忘れそうなので備忘録として書こうと思います。
公開鍵・秘密鍵を作成後、Githubへの登録の流れまでを書きました。

##読んで欲しい方
・初めて鍵を作る方
・Macユーザー
・公開鍵・秘密鍵の作り方を忘れてしまった方

##使用環境
PC : MacBook Pro (13-inch, 2017)
OS : macOS Big Sur (Version11.1)
Shell Soft : Terminal

##sshキー(公開鍵・秘密鍵)を作成
###1.sshディレクトリに移動

$ cd ~/.ssh 
  • /.ssh: No such file or directoryと表示された方
  • sshディレクトリがない方は、↓コマンドで新しく作成してください。
$ mkdir .ssh

###2.sshディレクトリの内容を確認
ディレクトリに何もないことを確認します。

$ ls

###3.クライアント(Mac)に秘密鍵・公開鍵を作成
下記のコマンドで鍵を作成します。

$ $ ssh-keygen -t rsa -b 4096 -C "hoge@example.com" -f ~/.ssh/id_rsa
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): [パスフレーズを設定(任意です)]
Enter same passphrase again: [再度パスフレーズを入力]
Your identification has been saved in /Users/###/.ssh/id_rsa.
Your public key has been saved in /Users/###/.ssh/id_rsa.pub.
The key fingerprint is:###
The key's randomart image is:###

  • -t : 鍵のタイプを指定
  • -b : ビット数を指定
  • -f : 鍵ファイルを作成
  • id_rsa(秘密鍵) : クライアントPCに配置される
  • id_rsa.pub(公開鍵) : 接続対象サーバに登録される
  • 参考 :
    ssh-keygenコマンド オプション一覧

ここまでで、公開鍵と秘密鍵を作成できていると思います。
コマンドを入力して確認してみましょう。
####- 公開鍵を確認する
このコマンドで公開鍵がターミナルに表示されるので、
必要に応じてコピーし使用します。

$ cat ~/.ssh/id_rsa.pub
ssh-rsa ~~~ hoge@example.com

なお、Githubに登録する際には
Githubユーザーアイコン > Settings > SSH and GPG keys
から、コメント欄に公開鍵を入力後、下記コマンドを実行して登録しました。

$  ssh -T git@github.com
Are you sure you want to continue connecting (yes/no/[fingerprint])? --> yes と入力
Enter passphrase for key '/Users/###/.ssh/id_rsa': (設定していれば)パスフレーズを入力
Hi ###! You've successfully authenticated --> こう表示されたら完了です。
0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?