Git clone automation error Permission denied (publickey)
I want to automate git clone by using shell script. I use git clone -b branch "$repository"
but it gives error :
Permission denied (publickey). fatal: Could not read from remote
repository.
but i have already added the ssh key to my account and i can clone manually using the same command. What can i do to fix it?
git sh
add a comment |
I want to automate git clone by using shell script. I use git clone -b branch "$repository"
but it gives error :
Permission denied (publickey). fatal: Could not read from remote
repository.
but i have already added the ssh key to my account and i can clone manually using the same command. What can i do to fix it?
git sh
add a comment |
I want to automate git clone by using shell script. I use git clone -b branch "$repository"
but it gives error :
Permission denied (publickey). fatal: Could not read from remote
repository.
but i have already added the ssh key to my account and i can clone manually using the same command. What can i do to fix it?
git sh
I want to automate git clone by using shell script. I use git clone -b branch "$repository"
but it gives error :
Permission denied (publickey). fatal: Could not read from remote
repository.
but i have already added the ssh key to my account and i can clone manually using the same command. What can i do to fix it?
git sh
git sh
asked Nov 14 '18 at 2:39
JamilJamil
32
32
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
What can i do to fix it?
Double-check what $repository value actually is during the script execution.
That means: echo the line
echo git clone -b branch "$repository"
Then, if the command displayed by the script is the right one (you can copy-paste it manually, and it is working), make sure the script is used with the same account as yours.
add a comment |
I have found the solution for it. All I miss was to start the ssh-agent and add the id_rsa by
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53292415%2fgit-clone-automation-error-permission-denied-publickey%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
What can i do to fix it?
Double-check what $repository value actually is during the script execution.
That means: echo the line
echo git clone -b branch "$repository"
Then, if the command displayed by the script is the right one (you can copy-paste it manually, and it is working), make sure the script is used with the same account as yours.
add a comment |
What can i do to fix it?
Double-check what $repository value actually is during the script execution.
That means: echo the line
echo git clone -b branch "$repository"
Then, if the command displayed by the script is the right one (you can copy-paste it manually, and it is working), make sure the script is used with the same account as yours.
add a comment |
What can i do to fix it?
Double-check what $repository value actually is during the script execution.
That means: echo the line
echo git clone -b branch "$repository"
Then, if the command displayed by the script is the right one (you can copy-paste it manually, and it is working), make sure the script is used with the same account as yours.
What can i do to fix it?
Double-check what $repository value actually is during the script execution.
That means: echo the line
echo git clone -b branch "$repository"
Then, if the command displayed by the script is the right one (you can copy-paste it manually, and it is working), make sure the script is used with the same account as yours.
answered Nov 14 '18 at 5:57
VonCVonC
836k29426443183
836k29426443183
add a comment |
add a comment |
I have found the solution for it. All I miss was to start the ssh-agent and add the id_rsa by
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
add a comment |
I have found the solution for it. All I miss was to start the ssh-agent and add the id_rsa by
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
add a comment |
I have found the solution for it. All I miss was to start the ssh-agent and add the id_rsa by
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
I have found the solution for it. All I miss was to start the ssh-agent and add the id_rsa by
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
answered Nov 19 '18 at 9:24
JamilJamil
32
32
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53292415%2fgit-clone-automation-error-permission-denied-publickey%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown