Cannot scp a file into gcloud: Permission denied (publickey)












0















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









share|improve this question























  • 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
















0















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









share|improve this question























  • 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














0












0








0








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









share|improve this question














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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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 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



















  • 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

















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












1 Answer
1






active

oldest

votes


















1














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.






share|improve this answer

























    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
    });


    }
    });














    draft saved

    draft discarded


















    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









    1














    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.






    share|improve this answer






























      1














      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.






      share|improve this answer




























        1












        1








        1







        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.






        share|improve this answer















        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.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 26 '18 at 21:05

























        answered Nov 26 '18 at 18:31









        MehranMehran

        3,960747112




        3,960747112
































            draft saved

            draft discarded




















































            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

            Calculate evaluation metrics using cross_val_predict sklearn

            Insert data from modal to MySQL (multiple modal on website)