0
2

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 1 year has passed since last update.

SSHのパスコードを忘れた場合の再作成手順

Last updated at Posted at 2022-10-05

SSHとは何か?

他のコンピュータを遠隔操作するための通信を暗号化して送る仕組みのことです。
逆に暗号化されていない平文で通信をする仕組みの一つがtelnetです

GitHubでなぜSSH?

通常GitHubではプットするたびにパスコードの認証が求められます。回避するには
秘密鍵と公開鍵を作成し、公開鍵をGitHubに登録する必要があるからです。

ターミナルでSSHディレクトリを開いてSSHを削除する方法

SSHキーは~/.sshに保存されているので
次の方法で開くことができます

  1. カレントディレクトリを~/.sshにする

    cd ~/.ssh
    
  2. カレントディレクトリをFinderで表示

    open . 
    
  3. マウスで選択してから削除する

スクリーンショット 2022-10-05 15.42.54.png

新しいSSHキーを生成する

次のコマンドを実行します
Ed25519はデジタル署名アルゴリズムの名称です。

ssh-keygen -t ed25519 -C "GitHubに登録したメールアドレス"

エンターキーを押すことで次のメッセージが表示されますので
さらにエンターキーを押すことでSSHのデフォルトディレクトリが
ファイルの場所として登録されます

Enter a file in which to save the key
//訳:キーを保存するファイルを入力してください

次はパスフレーズを登録登録を求められるので
任意のパスフレーズを入力してからエンターキーを押します

Enter passphrase (empty for no passphrase): 
// 訳:パスフレーズを入力してください (パスフレーズがない場合は空欄):
Enter same passphrase again: 
// 訳:同じパスフレーズをもう一度入力してください:

出来上がると次の表示が出力されます
また~/.sshにファイルが作成されます

スクリーンショット 2022-10-05 16.51.16.png

スクリーンショット 2022-10-05 16.58.13.png

GitHubアカウントへ作成したSSHキーを追加します

GitHubにSSHキーを追加するには、ファイルの中身を
GitHubの設定画面にコピー&貼り付けする必要があります。

  • コマンドでSSHファイルの内容をコピーします

      pbcopy < ~/.ssh/id_ed25519.pub
      // ファイル名が異なる場合は修正します
    
  • GitHub画面右上アイコンからsettingを開きます

    スクリーンショット 2022-10-05 22.52.59.png

  • サイドメニューのSSH and GPG keys.から
    NEW SSH Keyを進みます

    スクリーンショット 2022-10-05 22.57.10.png

スクリーンショット 2022-10-05 22.58.06.png

  • Titleへ任意の名前を入力、Keyへコピーした内容を貼り付けます
    貼付け後はAdd SSH Keyを押します
    ※GitHubのパスワードが求められることがあります

スクリーンショット 2022-10-05 22.59.03.png

  • SSHでGitHubに接続できるか確認します
    実行するとSSHのパスフレーズが求められるので
    入力してエンターを押します
ssh -T git@github.com
// sshでGitHubに接続できるか確認します
  • 次のメッセージの場合はYesと入力しエンターを押します
  • ~/.sshへ接続許可リストとしてファイルが作成されます
    (known_hosts)
The authenticity of host 'github.com (20.27.177.113)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? 

//ホスト 'github.com (20.27.177.113)' の信頼性を確立できません。
//このキーは他の名前では知られていません
//接続を続行してもよろしいですか (はい/いいえ)


Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
Enter passphrase for key 

// 警告: 既知のホストのリストに「github.com」(ED25519) が
// 永久に追加されました。
// キー「/Users/ishiyamatakuya/.ssh/id_ed25519」の
// パスフレーズを入力してください:
  • 次のメッセージが出れば接続成功です
Hi GitHubのユーザー名! You've successfully authenticated
0
2
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
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?