problem cloning an existing git repo

Hi everybody,
I have a problem cloning a git repo. I followed the instructions provided by this link
creating a my ssh keys and placing them in the right directory for MATLAB to retrieve them, but I get an error when I try to clone the repo:
Git internal error (Code = -1, Class = 23): Failed to authenticate SSH session: Unable to open public key file
I don't know what to do because I'm pretty sure the ssh exists, has been associated to my git account properly and indeed the check works fine when I validate it inserting my password. Also the environment variable has been set correctly.
Thanks

2 件のコメント

francesco mantegazza
francesco mantegazza 2021 年 4 月 24 日
Yes I did, I tried to regenerate the ssh keys with the suggested command, restarted matlab but it didn't work unfortunately.
My problem indeed has to do with a previous step since I haven't been able to clone the repo yet.
Thanks for your help

サインインしてコメントする。

回答 (1 件)

Andreas Viborg
Andreas Viborg 2024 年 1 月 9 日
編集済み: Andreas Viborg 2024 年 1 月 9 日

0 投票

I might need to specify the SSH-key explicitly, either type this on the command line or in your startup.m file:
git = settings().matlab.sourcecontrol.git;
git.PrivateKeyFile.PersonalValue = "C:\Users\username\.ssh\id_ed25519";
git.PublicKeyFile.PersonalValue = "C:\Users\username\.ssh\id_ed25519.pub";
See
https://se.mathworks.com/help/matlab/matlab_prog/set-up-git-source-control.html

カテゴリ

ヘルプ センター および File ExchangeFile Operations についてさらに検索

製品

リリース

R2021a

タグ

質問済み:

2021 年 4 月 24 日

編集済み:

2024 年 1 月 9 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by