初心者webデザイナー・コーダーのための備忘録|Tech Stock 【テックストック】

Switch language

当Webサイトのコンテンツ内にはアフィリエイト広告、Googleアドセンス広告が含まれます。
広告主によって不適切な広告が表示されていることに気付いた方は、お手数でございますが該当の広告の「×」を押していただき、「この広告の表示を停止」し所定の流れに従ってください。

2023年6月20日以降、SourceTreeでプッシュできなくなったのはBitbucketの SSHホスト鍵が更新されたから

> Web初心者必見 > 開発環境整備

2023年6月20日、Bitbucketの「SSHホスト鍵」が更新され、今までSSH接続していたユーザーはいきなりプッシュできなくなって焦ったことでしょう。私もそのうちの一人です。

本稿では、WindowsでのBitbucketのSSHホスト鍵の更新方法を解説します。
では、行ってみましょう!


SshHostKeys の中身を確認 & 削除

まずは、レジストリエディターを開きましょう。

画面の左下のWindowsマークを押して「レジストリ」と入力すると表示されます。

レジストリエディターを起動して、こちらの場所↓↓↓を見てみてください。

HKEY_CURRENT_USER / SoftWare / SimonTatham / PuTTY / SshHostKeys

中にいろいろ入っているかもしれません。

どれが必要かどれが不要か分からないかもしれないですが、不要なものを削除してください。

今回、Bitbucket関連のsshキーを書き換えるので、現在あるBitbucket関連のものは消して大丈夫だと思います。

ただし、私も人づての人づての人づて人づてといった感じなのでくれぐれも自己責任で行ってください。


PuTTY の場所を確認

私のSourceTreeはバージョン3.4.13なのでこちら↓↓↓の場所にありました。

C:\Users\(ユーザー名)\AppData\Local\SourceTree\app-3.4.13\tools\putty

後ほどこのパスを使うのでどこかにメモしておいてください。


コマンド入力

ここからは「コマンドプロンプト」を使用します。

例の「黒い画面」です。

嫌いな方が多いと思いますが頑張って付いてきてください。。。m(__)m


画面の左下のWindowsマークをクリックして「cmd」と入力すると「コマンドプロンプト」が表示されます。

私は、ここで「管理者として実行」しました。

「管理者として実行してください」のように指示されてやり直しになるのではないかと思ったからです。


では、コマンドを入力していきましょう

コマンド①

cd C:\Users\(ユーザー名)\AppData\Local\SourceTree\app-(バージョン番号)\tools\putty

先ほど、PuTTY の場所を確認したときにメモしていたパスを使います。

初めの「cd」というコマンドは「change directory」ディレクトリを移動するコマンドです。

コマンド②

plink.exe -ssh -C -i privatekey.ppk bitbucket.org

PuTTY の場所にある「plink.exe」を起動してSSHホスト鍵に対応する秘密鍵を生成するためのコマンドだそうです。

私もよく分かりません。(笑)

上記のコマンドを入力すると下記のように表示されます。

The host key is not cached for this server:
  bitbucket.org (port 22)
You have no guarantee that the server is the computer
you think it is.
The server's ssh-ed25519 key fingerprint is:
  ssh-ed25519 255 SHA256:ybgmFkzwOSotHTHLJgHO0QN8L0xErw6vd0VhFA9m3SM
If you trust this host, enter "y" to add the key to
PuTTY's cache and carry on connecting.
If you want to carry on connecting just once, without
adding the key to the cache, enter "n".
If you do not trust this host, press Return to abandon the
connection.
Store key in cache? (y/n, Return cancels connection, i for more info)

「ssh-ed25519 255 SHA256:ybgmFkzwOSotHTHLJgHO0QN8L0xErw6vd0VhFA9m3SM」の部分は、Bitbucketの運営元である ATLASSIAN のサポートページにも記載されているものなので正しく認識されているようです。

https://support.atlassian.com/ja/bitbucket-cloud/docs/configure-ssh-and-two-step-verification/


さて、上記のメッセージ、ここで聞かれているのは「このキーで合ってますか?」のような質問です。

合っているので「y」を押して「Enter」を押しましょう。

すると、下記のように表示されて入力待ち状態になります。

Unable to use key file "privatekey.ppk" (unable to open file)
login as:

ここでは、Sourcetreeで使用しているアカウントのユーザー名を入力してください。

入力したら「Enter」を押します。

最後に、下記のように表示されれば完了です。

Access granted. Press Return to begin session.

以上です。

お疲れさまでした。

参考サイト

公式サイト

https://support.atlassian.com/ja/bitbucket-cloud/docs/configure-ssh-and-two-step-verification/

https://bitbucket.org/site/ssh

有志サイト

Bitbucket の SSHホスト鍵を更新しました – ラボラジアン

Sorctreeでクローンができません|ATLASSIAN Community

WindowsのSourceTreeでBitbucketからクローンできなかった – Qiita

SourcetreeでSSHの障害 – chinaz.org

システムGitでSourceTreeのPuTTYで設定したSSHを使う – Qiita

関連記事

Live Sass Compilerでコンパイル後にインデントがスペースになってしまう時の解決策【VSCode】
Atomがサービス終了してVSCodeに乗り換えようとしていました 2022年12月15日にAtomエディタがサービス終了し、私はAtomか
必要最低限で必要十分なスペックを備えたおすすめPC|Webデザイナー・コーダーのためのPC選び
「あなたにピッタリなPCはこれだ!」と僭越ながらアドバイスさせていただく記事を書こうと思い、キーボードを叩いています。 こんにちは。管理人で
特定のユーザーでログインすると特定のテーマで表示されるプラグインをAIに作ってもらった
近頃、Chat GPT なるものが話題ですが、私もChat AI 的なサブスクリプションサービスを契約してみました。 お題目にもある通り、そ
WordPressで開発環境を構築する方法
今回はWeb制作の現場では、どのようにWordPressの開発環境を構築しているのかをお伝えしようと思います。 すでに公開しているWordP
【脱Atom】VSCodeでscssの出力先をcssフォルダ内にする方法
2022年12月15日にAtomエディタがサービス終了し、私を含め、コーディングエンジニアたちはAtomに替わるエディタソフトを探さなければ
Mac で sass-autocompile を使う方法
— 追記 @2023年10月26日 ——————R



コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です