Posted at

Github/Bitbucket で ssh 接続ができなくなった場合の対処法

More than 1 year has passed since last update.


対象読者

Github や Bitbucket で SSH 接続で普通に使えていたのに、急に SSH 接続ができなくなって対処に困っている方。言い換えると、public key が Github / Bitbucket 側に登録されているのに接続できない状況で困っている方。


原因及び対処法の概要


  • 原因


    • ローカル PC 側で private key を認識出来ていないこと。



  • 対処法


    • ローカル PC の SSH Agent に private key を認識させれば良い。




具体的な対処法



  • Windows --- PuTTY 前提


    • PuTTY のアイコンをダブルクリック

    • 表示される Key リストに private key が表示されていないことを確認する

    • 下部の Add Key ボタンをクリックして、Github 等のサービスに登録している public key のペアである private key を読み込む


      • Linux や Mac のように決まったパスに鍵が保存されているわけではないので注意



    • 表示される Key リストに private key が追加されたことを確認する




  • Linux, Mac


    • terminal で ssh-add -l を実行し, private key が登録されていない事を確認する

    • terminal で ssh-add ~/.ssh/<private_key_file> のコマンドを実行する


      • Linux, Mac の場合は ssh key は ~/.ssh/ に保存されている

      • Github 等のサービスに登録している public key のペアである private key を読み込む



    • 再び ssh-add -l を実行し, private key が登録された事を確認する




参考リンク