Open1
git lfs pull が Permission denied (publickey).: exit status 255 になる話
環境
- Windows10
- git version 2.18.0.windows.1
- git-lfs/2.4.2 (GitHub; windows amd64; go 1.8.3; git 6f4b2e98)
解決手順
-
eval
ssh-agent``実行 -
ssh-add -l -E sha256
にて秘密鍵の設定を確認
->The agent has no identities.
と表示され、秘密鍵の設定が行われていないことが判明。 -
ssh-add "秘密鍵のパス"
を実行
->Error loading key "秘密鍵のパス": invalid format
と表示され登録できない - 秘密鍵をOpenSSH形式に変更(PUTTYGEN.exeから既存の鍵をインポートし、OpenSSHでエクスポート)
-
ssh-add {秘密鍵のパス}
を再実行 -
ssh-add -l -E sha256
にて秘密鍵が設定できたことを確認 -
git lfs pull
を実行、成功!
経緯
SourceTree(2.6.10.0)上でのプルで一部のlfs追跡ファイルが取得できていなかったため、git lfs pull
を実行した。
その結果、Permission denied (publickey).: exit status 255
が発生した。
※ssh鍵の作成しなおしでも変わりない。
参考