GitHub – 設定したSSH Keyの削除方法【known_hostsからの削除も】

midSun31midSun31
IT・デジタル

この記事では、GitHubに設定したSSH Keyを削除する方法をご紹介します。

コマンド実行にはWindows用のGitBashを利用していますが、MacやLinuxでも同様の手順で進めることが可能です。

GitHubに設定したSSH Keyの削除方法

  1. 『GitHub』にアクセスして自分のアカウントでログインします。右上のプロフィールアイコンをクリックします。
  2. ドロップダウンリストが表示されるので、「Settings」を選択します。
  3. Profileページが表示されます。左メニューから「SSH and GPG keys」を選択します。
  4. 「SSH and GPG keys」の設定ページに切り替わります。登録されているSSH keyの「Delete」ボタンをクリックします。
  5. 以下の確認ダイアログが開きます。「I understand, please delete this SSH key」をクリックします。
    • 一度削除したキーを再び使用する場合は再度登録の操作を行う必要があるので、削除する際は慎重に行ってください。

  6. GitHubに登録したSSH keyの削除が完了しました。

確認のために「ssh -T git@github.com」のコマンドを実行しても、「Permission denied」と表示され、SSHによるアクセスが拒否されることがわかります。

known_hostsのキーを削除する方法

一度以上GitHubにSSH接続した場合、known_hosts(SSH接続したサーバの情報を保存するファイル)にフィンガープリントが保存されています。

こちらのGitHubの情報も以降は使用しないため削除します。

known_hostsから削除するには次のコマンドを実行してください。

$ ssh-keygen -R github.com

【実行結果】

以上でknown_hostsからGitHubの情報を削除する手順は完了です。確認のためknown_hostsの中身を見ると削除されていることがわかります。

今回はssh-keygenのコマンドを用いて説明しましたが、vim等で直接known_hostsファイルを編集する方法で削除することもできます。

以上、SSH KeyをGitHubから削除する方法の解説でした。

この記事のテーマに戻る
GitHubの使い方
IT・デジタル
Howpon[ハウポン]

コメント