Cannot scp a file into gcloud: Permission denied (publickey)
I'm trying to copy a file into a compute instance using gcloud
like this:
gcloud compute scp ./file.txt.bz2 root@instance-1:/home/mehran/
And I'm facing an error:
No zone specified. Using zone [us-central1-c] for instance: [instance-1].
root@###.###.###.###: Permission denied (publickey).
lost connection
ERROR: (gcloud.compute.scp) [/usr/bin/scp] exited with return code [1].
I've also tested without root:
gcloud compute scp ./file.txt.bz2 instance-1:/home/mehran/
And facing the same error. This is in the case that I can ssh
into the same instance without any issue:
gcloud compute ssh instance-1
google-cloud-platform gcloud scp
add a comment |
I'm trying to copy a file into a compute instance using gcloud
like this:
gcloud compute scp ./file.txt.bz2 root@instance-1:/home/mehran/
And I'm facing an error:
No zone specified. Using zone [us-central1-c] for instance: [instance-1].
root@###.###.###.###: Permission denied (publickey).
lost connection
ERROR: (gcloud.compute.scp) [/usr/bin/scp] exited with return code [1].
I've also tested without root:
gcloud compute scp ./file.txt.bz2 instance-1:/home/mehran/
And facing the same error. This is in the case that I can ssh
into the same instance without any issue:
gcloud compute ssh instance-1
google-cloud-platform gcloud scp
Did you allow root login? By default it's deactivated and it should stay that way...
– night-gold
Nov 26 '18 at 16:19
But I cannotscp
with my non-root user as well
– Mehran
Nov 26 '18 at 16:24
Did not see the line, sorry... Did you open the firewall rule? can you test a telnet on the ssh port?
– night-gold
Nov 26 '18 at 16:35
The only firewall related items I see in the Google Console are for HTTP and HTTPS. Unless you mean from within the OS in which case I didn't touch anything. One more thing, I can ssh into the instance as mentioned in the post.
– Mehran
Nov 26 '18 at 16:40
add a comment |
I'm trying to copy a file into a compute instance using gcloud
like this:
gcloud compute scp ./file.txt.bz2 root@instance-1:/home/mehran/
And I'm facing an error:
No zone specified. Using zone [us-central1-c] for instance: [instance-1].
root@###.###.###.###: Permission denied (publickey).
lost connection
ERROR: (gcloud.compute.scp) [/usr/bin/scp] exited with return code [1].
I've also tested without root:
gcloud compute scp ./file.txt.bz2 instance-1:/home/mehran/
And facing the same error. This is in the case that I can ssh
into the same instance without any issue:
gcloud compute ssh instance-1
google-cloud-platform gcloud scp
I'm trying to copy a file into a compute instance using gcloud
like this:
gcloud compute scp ./file.txt.bz2 root@instance-1:/home/mehran/
And I'm facing an error:
No zone specified. Using zone [us-central1-c] for instance: [instance-1].
root@###.###.###.###: Permission denied (publickey).
lost connection
ERROR: (gcloud.compute.scp) [/usr/bin/scp] exited with return code [1].
I've also tested without root:
gcloud compute scp ./file.txt.bz2 instance-1:/home/mehran/
And facing the same error. This is in the case that I can ssh
into the same instance without any issue:
gcloud compute ssh instance-1
google-cloud-platform gcloud scp
google-cloud-platform gcloud scp
asked Nov 26 '18 at 16:16
MehranMehran
3,960747112
3,960747112
Did you allow root login? By default it's deactivated and it should stay that way...
– night-gold
Nov 26 '18 at 16:19
But I cannotscp
with my non-root user as well
– Mehran
Nov 26 '18 at 16:24
Did not see the line, sorry... Did you open the firewall rule? can you test a telnet on the ssh port?
– night-gold
Nov 26 '18 at 16:35
The only firewall related items I see in the Google Console are for HTTP and HTTPS. Unless you mean from within the OS in which case I didn't touch anything. One more thing, I can ssh into the instance as mentioned in the post.
– Mehran
Nov 26 '18 at 16:40
add a comment |
Did you allow root login? By default it's deactivated and it should stay that way...
– night-gold
Nov 26 '18 at 16:19
But I cannotscp
with my non-root user as well
– Mehran
Nov 26 '18 at 16:24
Did not see the line, sorry... Did you open the firewall rule? can you test a telnet on the ssh port?
– night-gold
Nov 26 '18 at 16:35
The only firewall related items I see in the Google Console are for HTTP and HTTPS. Unless you mean from within the OS in which case I didn't touch anything. One more thing, I can ssh into the instance as mentioned in the post.
– Mehran
Nov 26 '18 at 16:40
Did you allow root login? By default it's deactivated and it should stay that way...
– night-gold
Nov 26 '18 at 16:19
Did you allow root login? By default it's deactivated and it should stay that way...
– night-gold
Nov 26 '18 at 16:19
But I cannot
scp
with my non-root user as well– Mehran
Nov 26 '18 at 16:24
But I cannot
scp
with my non-root user as well– Mehran
Nov 26 '18 at 16:24
Did not see the line, sorry... Did you open the firewall rule? can you test a telnet on the ssh port?
– night-gold
Nov 26 '18 at 16:35
Did not see the line, sorry... Did you open the firewall rule? can you test a telnet on the ssh port?
– night-gold
Nov 26 '18 at 16:35
The only firewall related items I see in the Google Console are for HTTP and HTTPS. Unless you mean from within the OS in which case I didn't touch anything. One more thing, I can ssh into the instance as mentioned in the post.
– Mehran
Nov 26 '18 at 16:40
The only firewall related items I see in the Google Console are for HTTP and HTTPS. Unless you mean from within the OS in which case I didn't touch anything. One more thing, I can ssh into the instance as mentioned in the post.
– Mehran
Nov 26 '18 at 16:40
add a comment |
1 Answer
1
active
oldest
votes
Apparently, my user does not have the write permission to the home folder! Event a chmod 777
did not help. I ended up copying to /tmp
folder and then pick it up from there!
For some reason, the ssh (web-based) and scp were using different users. That's why my scp user didn't have access to that folder. It was trying to write into another user's folder.
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%2f53485139%2fcannot-scp-a-file-into-gcloud-permission-denied-publickey%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Apparently, my user does not have the write permission to the home folder! Event a chmod 777
did not help. I ended up copying to /tmp
folder and then pick it up from there!
For some reason, the ssh (web-based) and scp were using different users. That's why my scp user didn't have access to that folder. It was trying to write into another user's folder.
add a comment |
Apparently, my user does not have the write permission to the home folder! Event a chmod 777
did not help. I ended up copying to /tmp
folder and then pick it up from there!
For some reason, the ssh (web-based) and scp were using different users. That's why my scp user didn't have access to that folder. It was trying to write into another user's folder.
add a comment |
Apparently, my user does not have the write permission to the home folder! Event a chmod 777
did not help. I ended up copying to /tmp
folder and then pick it up from there!
For some reason, the ssh (web-based) and scp were using different users. That's why my scp user didn't have access to that folder. It was trying to write into another user's folder.
Apparently, my user does not have the write permission to the home folder! Event a chmod 777
did not help. I ended up copying to /tmp
folder and then pick it up from there!
For some reason, the ssh (web-based) and scp were using different users. That's why my scp user didn't have access to that folder. It was trying to write into another user's folder.
edited Nov 26 '18 at 21:05
answered Nov 26 '18 at 18:31
MehranMehran
3,960747112
3,960747112
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%2f53485139%2fcannot-scp-a-file-into-gcloud-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
Did you allow root login? By default it's deactivated and it should stay that way...
– night-gold
Nov 26 '18 at 16:19
But I cannot
scp
with my non-root user as well– Mehran
Nov 26 '18 at 16:24
Did not see the line, sorry... Did you open the firewall rule? can you test a telnet on the ssh port?
– night-gold
Nov 26 '18 at 16:35
The only firewall related items I see in the Google Console are for HTTP and HTTPS. Unless you mean from within the OS in which case I didn't touch anything. One more thing, I can ssh into the instance as mentioned in the post.
– Mehran
Nov 26 '18 at 16:40