Fix for SSH Permission Denied (Public Key)

Поделиться
HTML-код
  • Опубликовано: 5 янв 2025

Комментарии • 331

  • @codewithsusan
    @codewithsusan  8 месяцев назад +3

    If this info helped you out you can say thanks and support future content by clicking my Amazon affiliate link: amzn.to/3JwRQeF. If you make a purchase on Amazon within 24 hours of clicking the link I may receive a micro-commission and it costs you nothing extra. Any income from these sales goes directly to supporting me in making new videos and guides. Thank you for your support!

  • @ashwanimehta721
    @ashwanimehta721 9 месяцев назад +4

    I was stucked in this step from last 2 days and after seeing this video i did it in less than 5 mins. Words not enough to thank you @Susan.

  • @HaykapSupays
    @HaykapSupays 3 месяца назад +1

    Thank you Susan, I had checked 100 tutorials and your explanation was the only one that could finally help me solve my issue.

  • @adityapalwankar1386
    @adityapalwankar1386 2 года назад +11

    Susan, words won't be enough to thank you on how amazing this tutorial is! So informative, so many positives. To begin with the way you explained, managed, wow! + you solved my problems in less then 15 mins, I have been googling for 60 mins! Thank you

  • @jhbk5
    @jhbk5 2 месяца назад

    I was stuck on this issue for days. Thank you so much for not only creating a clear tutorial, but also explaining what was causing the error.

  • @Raventice
    @Raventice 3 месяца назад

    Thank you so much this tutorial helped me debug my project and with how long I've been stuck on it I was starting to lose it 😭❤

  • @FR-vr2hd
    @FR-vr2hd 7 месяцев назад +2

    Hi Susan,
    Thanks for the awesome tutorial.
    It solved the issue that I was grappling with for the past 3+ days.
    None of the other tutorials even come close to what and how you have described the issue and its resolution.
    Thanks

  • @ChrisEj_The_Broly
    @ChrisEj_The_Broly 2 месяца назад

    You are a true Pro Susan, i had two days of turmoil trying to hit my head on the wall to find this. New subscriber here 😊

  • @ankithshetty1153
    @ankithshetty1153 4 месяца назад +1

    Thank you so much for your help with the authentication problem! I was stuck on this issue for a whole day, and your video provided the clear and effective solution I needed. I really appreciate your time and effort in making such valuable content. You’ve saved me a lot of frustration-thanks again! ❤

    • @jeffrisdon2803
      @jeffrisdon2803 4 месяца назад

      Hi all I figured it out! for some reason I had to use this line to create the publiv and private IDs ssh-keygen -t ed25519 -C "your email addy goes here". That worked!

  • @justiny.2515
    @justiny.2515 Год назад +1

    I'm so glad I had this issue, because now after watching your video, I finally have a decent understanding of how ssh works.
    Thank you :)

  • @DilatedPeoples10
    @DilatedPeoples10 Год назад +2

    I was starting to lose my mind trying to figure this out! You are a life saver, thank you!

  • @tejasatyanarayana
    @tejasatyanarayana 11 месяцев назад +3

    I never thought it could be my cloud providers mistake
    I am finally able to connect to my VM Thank you

    • @codewithsusan
      @codewithsusan  11 месяцев назад +1

      Glad you got it sorted out!

  • @ghulamzilani237
    @ghulamzilani237 15 дней назад

    It's a very useful vedio those who have facing permission denied error. Thank you very much Ma'am

  • @donlee9193
    @donlee9193 Год назад

    You know. I usually don't like videos much. But you solved a problem that was making me frustrate. Thank you

  • @rupeshkl892
    @rupeshkl892 Год назад +1

    Step by step instructions, which is required for a beginner and that is what you have take us through. Thank you and will follow you..!! HIGH FIVE🤟👏

  • @MercelSantos
    @MercelSantos 9 месяцев назад

    For sure, that is the best explanation about this subject ever. You saved hours of searching time. Thanks a lot. :)

  • @912stable
    @912stable 7 месяцев назад

    I love this video. Thank you, Susan. You're more helpful than the folks at DO!

  • @f1aziz
    @f1aziz Год назад

    Thank you. Adding my current pub key fixed the issue.
    Note to anyone using Proxmox Hypervisor for VMs: We can inject ssh keys into the vm, through the Cloud-init option.

  • @selehadinseid2958
    @selehadinseid2958 Год назад

    thank you you have no idea how much time it toke but after trying every thing I have seen your video it was vary clear and straight forwarded it was help full.

    • @codewithsusan
      @codewithsusan  Год назад

      You're welcome - glad you found it helpful!

  • @KaWinchester
    @KaWinchester Год назад +1

    1 gün boyunca uğraşıyordum sayende halledebildim

  • @sergiomancera9225
    @sergiomancera9225 Год назад +1

    Very helpful. Thank you for making these troubleshooting guides for servers. Greetings from México!!

  • @hemathkumar4040
    @hemathkumar4040 4 месяца назад

    Susan its wonderfull explanation.
    My circleci CICD integration successfully done.

  • @spot1401
    @spot1401 Год назад

    This helped me a bunch since both on my phone (termux) and my laptop, there was no config file generated. One file, one line -- solved. Thank you :)

  • @ahmeedev
    @ahmeedev Год назад

    A bundle of thanks, you saved my time. Carry on helping the community ma'am. Best of luck 🤞

  • @caesare1968
    @caesare1968 3 месяца назад

    Excellent article, I had been looking for this for days, thanks a lot

  • @hiddenpcmaster
    @hiddenpcmaster Год назад

    Best clear, concise explanation on the internet! Thank you!

  • @mamotivated
    @mamotivated 7 месяцев назад

    This was a very useful video btw. Editing the config file helped me to solve my issue on runpod. Thanks

  • @yutigi
    @yutigi Год назад +1

    Thank you for guiding us Susan.

  • @PKASIMARK
    @PKASIMARK Год назад

    Much love from Kenya. I found this so helpful!

  • @_devdoug
    @_devdoug 11 месяцев назад +1

    Thanks Susan, you help me a lot your last method. Greetings from Brazil.

  • @laurelineparis5407
    @laurelineparis5407 Год назад

    Great video, explanation.
    Concise and accurate.
    Thanks for sharing such content🙌

  • @OrangeHat21
    @OrangeHat21 Год назад

    Wonderful job Susan! You just saved my life! Thank you!

  • @gwenaellebourhis976
    @gwenaellebourhis976 Год назад +1

    Thanks Susan for this really clear video !

  • @EsDlite
    @EsDlite 3 месяца назад

    Finally a video with a voice over!

  • @ofabiosm
    @ofabiosm Год назад

    thats the best video on the entire internet, thank you!

  • @evisiongroup24
    @evisiongroup24 Год назад

    Thank you. It helped a lot. It just worked as expected

  • @nilsongomez7827
    @nilsongomez7827 2 месяца назад

    Hello, I have been trying to access the SSH through a VPS to configure wireguard but I am getting an error message, Permission denied (Publickey,password)
    I have checked if the keys are a match and they are. Don’t know what to do.

  • @mandeepmails
    @mandeepmails Год назад +1

    Very helpful video. Thanks Susan.

  • @thegoodlifewatch
    @thegoodlifewatch Месяц назад

    when i open the .ssh from the server, my public key is already there, but i still get access denied.

  • @sinalisuvinya4330
    @sinalisuvinya4330 8 месяцев назад +1

    Thank you so much I owe you my degree!!!!much love

  • @muzikmyke3008
    @muzikmyke3008 2 года назад

    Best video I've found. Thank you! Fixed my issue.

  • @diceman2k8
    @diceman2k8 Месяц назад

    Thanks Susan! This was very helpful

  • @MajesticaYEH
    @MajesticaYEH Год назад +1

    Thank you. Awesome Job 🎉

  • @shahidkhan-saladguy
    @shahidkhan-saladguy 9 месяцев назад

    Love you Susan.... I was struggling since 3 days thanks alot

  • @rothadapravith7657
    @rothadapravith7657 Год назад +1

    Glad I found this solution

  • @RamakrishnaT-s3h
    @RamakrishnaT-s3h Год назад +1

    nice explanation

  • @redneckcommie
    @redneckcommie 2 месяца назад

    so what if there's just nothing listed in my authorized_keys directory?

  • @pablocosta7181
    @pablocosta7181 Год назад +2

    thanks sussan!!!

  • @vijetakumar7347
    @vijetakumar7347 Год назад

    Great explanation. Fixed my same issue with clear understanding.

    • @codewithsusan
      @codewithsusan  Год назад

      Glad it was helpful; thanks for watching.

  • @Bobapartea
    @Bobapartea Год назад +1

    This was soooo helpful! Thank you so much!

  • @ClashRoyale-pt9zj
    @ClashRoyale-pt9zj Год назад +1

    thanks a lot!!! i was with trouble cause of custom name: i hadn't had a config file on my .ssh dir on windows with "IdentityFile [path-to-private-key]". THANK YOU

  • @alexyapyap74
    @alexyapyap74 Год назад +1

    thank you very much for a very good explanation!

  • @mcfincher29
    @mcfincher29 6 месяцев назад

    This saved me a lot of frustration. I couldn't find anything on google describing my issue, but I was missing the config file in ~/.ssh... Problem solved. Thank you so much

  • @fejiobbdo
    @fejiobbdo 2 года назад +2

    absolute lifesaver, thanks a lot

  • @ricocollina3549
    @ricocollina3549 Год назад

    I did follow almost everything but stuck with the step of having authorized_keys. This file is not on my server. So I tried creating one and adding the public key to it but to no avail.

    • @codewithsusan
      @codewithsusan  Год назад +1

      If you email me the output of the command "ssh -v your-username@your-ip-address" I can take a look and help you debug. mail@codewithsusan.com.

  • @tilltheend6634
    @tilltheend6634 Год назад +1

    Pls please i have two kali on vmware bridged mod i have the good pubkeys good permissions ssh is active i can ping ssh is up when nmap i use the right private key but the error message when I try ssh is showing me the wrong finger print and its always the i have the good sshd_config too pubkeyauth yes

    • @codewithsusan
      @codewithsusan  Год назад

      Regarding the wrong fingerprint - is the issue described in this video what you're seeing: ruclips.net/video/Ias1KrmCpkg/видео.html ?

  • @JobinAj-e7x
    @JobinAj-e7x 3 месяца назад

    In EC2 Ubuntu Instance Create a new user
    and SSH Key pair with an authorized key how do i do that im a bit confused can you help

  • @gabrielpatrick6923
    @gabrielpatrick6923 11 месяцев назад

    This is very helpful, well articulated.

  • @christiancornel4636
    @christiancornel4636 Год назад

    Thank you for this one. now i understand how SSH to be fixed

  • @harikrishna3258
    @harikrishna3258 Год назад

    Thank You very much Susan! It helped me fix the issue

  • @saviouressien1317
    @saviouressien1317 Год назад

    Awesome, clear and concise tutorial.

  • @CaseyMcKean
    @CaseyMcKean 2 года назад +1

    My ssh folder on my vm doesn't contain "authorized_keys" file but a "known_hosts" file, do these represent the same use?

    • @codewithsusan
      @codewithsusan  2 года назад +1

      Hi Casey - If you don't see an authorized_keys file there you can create it. The known_hosts file is different - that keeps track of what external hosts that system has connected to so that when you go to connect to those hosts again, it won't prompt you to approve the connection.

    • @CaseyMcKean
      @CaseyMcKean 2 года назад

      @@codewithsusan Thanks so much, this worked!

  • @mbodeomo
    @mbodeomo Год назад

    what if after checking the config file and the IdentityFile is pointing to the right key, but after running verbose you see that it is the default id_rsa key that is being picked up?

    • @codewithsusan
      @codewithsusan  Год назад

      You can attempt the SSH connection by explicitly specifying which key to use. This will confirm/deny the key you are trying to use is functioning.
      The command to do that is:
      ssh -i ~/.ssh/your-key your-username@your-server-ip
      If that succeeds you know the key is not the problem, but there is some problem with your SSH config or how the key was added to the config.
      If it fails, you know it's a problem with the key.
      Feel free to follow-up with what you find and I can continue to help you troubleshoot.

  • @LumenVigil
    @LumenVigil Год назад

    Great Video thanks Susan

  • @delesoft
    @delesoft Год назад +1

    Thank you, great content.

  • @muhamadridwanfirdaus2832
    @muhamadridwanfirdaus2832 11 месяцев назад +1

    Thanks its clear step and helpful to solve my issue

  • @lajeferrario
    @lajeferrario Год назад +1

    Great video! Thanks

  • @ElsiervoDePeFKNerre
    @ElsiervoDePeFKNerre 9 месяцев назад

    Y que pasa cuando la clave pública si está en el archivo y aún sigue dando el mismo error de denied permission (pubkey)?

    • @ElsiervoDePeFKNerre
      @ElsiervoDePeFKNerre 9 месяцев назад

      Y buen video,me encantó lo fácil que fue entenderlo saludos desde Puerto Rico 🇵🇷 aquí un nuevo sub

    • @codewithsusan
      @codewithsusan  9 месяцев назад

      In addition to checking that the public key is on the server in the correct location, were you able to confirm the other steps as well? This includes:
      1. That the private and public key are a match
      2. If the private key has a custom name that your SSH config is set to attempt to use that key
      If you've checked all of those things and it's still not working, run "ssh -v username@ip-address" and study the output for clues. If you want, you can email me the output (mail@codewithsusan.com) and I can help look it over for you.

    • @codewithsusan
      @codewithsusan  9 месяцев назад +1

      Gracias lo aprecio :)

    • @ElsiervoDePeFKNerre
      @ElsiervoDePeFKNerre 9 месяцев назад

      Muchas gracias por su amable respuesta y ofrecer de su tiempo para ayudarme, y pues le voy a contactar para darle los detalles de el comando -v. Otra ves me encantó el video y la forma sencilla y detallada que lo explicas que para alguien como yo que estoy dando pasos de baby en esto lo comprendí todo.

  • @SCSUSEGroupPizzaProject
    @SCSUSEGroupPizzaProject Год назад

    Perfect, great video!

  • @bilalabbaszaidi
    @bilalabbaszaidi Год назад

    Very well explained. Thank you

  • @TheNerdEngineer1
    @TheNerdEngineer1 Год назад

    Best! save my day. Thanks.

  • @Spumilupi
    @Spumilupi Год назад

    Not sure if this is still being followed or not but here it goes…. Would this problem be the same if I am getting a message that says “permission denied (publickey,password)”? I am only getting the message after trying a password three times (but it’s the password I’ve used for the past four months). It just seems to have stop being recognized.

    • @codewithsusan
      @codewithsusan  Год назад

      If you're using passwords to log in, the SSH keys should be irrelevant. Odd that it had been previously working and just stopped. Do you have some alternative way to log into your server to troubleshoot (E.g. another member on your team that has access or via a dashboard from your server provider) ?

  • @hypolyxa7207
    @hypolyxa7207 Год назад

    My problem was not having a username in front of the machine I wanted to connect to (RPI) as I had changed the SD card and the username was not the same. Probably would not have noticed that if I didn't see you entered username first. :D Thanks for the video!

  • @mariasolgonzalez4786
    @mariasolgonzalez4786 Год назад

    Thank u so much!!! It was very helpful ;)

  • @marwaka
    @marwaka Год назад +1

    This is helped me a lot

  • @WoLFyy2009
    @WoLFyy2009 Год назад +1

    thanks susan that was helpful

  •  Год назад

    Hi Susan. I've got this working as you told connecting via console in my cloud. I put my public key in there but only my pc has access to that vm. How can I have this working for any other computers from my office?

    • @codewithsusan
      @codewithsusan  Год назад +1

      For each computer you want to connect from, you want to generate a key pair and install the public key from that pair on the server. Here's my video on setting up keys: ruclips.net/video/k7Q-QfiOPLk/видео.html

    •  Год назад

      @@codewithsusan Thank you!

  • @datboyblu3
    @datboyblu3 Год назад

    Easy explanation, thank you!

  • @am7-p
    @am7-p Год назад

    Thank you for the step by step guide

  • @2u841r
    @2u841r 5 месяцев назад

    very well explained. thank you so much

  • @ChastainSanchez
    @ChastainSanchez Год назад

    when checking the connection with ssh -v it shows that it is not using the correct key file. How do i fix. In terraform the path to key file is correct but it is still trying to find the pair in the wrong key file

    • @codewithsusan
      @codewithsusan  Год назад +1

      Hi Chastain - If you want to share the output of `ssh -v` with me via email (mail@codewithsusan.com) I can help you troubleshoot further.

  • @stefwill
    @stefwill 2 года назад

    Interesting authorisation method for notes access :)

    • @codewithsusan
      @codewithsusan  2 года назад +2

      Seems like a fair exchange for free content, no? : )

  • @SamanyuKaushik
    @SamanyuKaushik Год назад

    amazing video and notes

  • @alvarorodriguezgomez8716
    @alvarorodriguezgomez8716 9 месяцев назад

    nice vid, what if the folder which point to the config is instead /etc/sshh and not ~/.ssh?

    • @codewithsusan
      @codewithsusan  9 месяцев назад

      Are you saying your config file is located in /etc/ssh or that the line within the config file that identifies the SSH key is pointing to /etc/ssh?

  • @greymatters2965
    @greymatters2965 Год назад +2

    Glad I found this

  • @avaneeshthakurrana1264
    @avaneeshthakurrana1264 2 года назад

    Thanks a ton for the detailed information ❤

    • @codewithsusan
      @codewithsusan  Год назад

      No problem. Thanks for watching Avaneesh!

  • @cassius.giorgio
    @cassius.giorgio Год назад

    Awesome and very clear, thanks for sharing your acknowledgement

  • @clippedbythesecond
    @clippedbythesecond Год назад

    hi im confused at 11:39 minutes where you got your username from?

    • @codewithsusan
      @codewithsusan  Год назад

      It's the default user the server came set up with from my server provider. Many servers have a "root" admin user you can connect as. Sometimes though, you can't directly connect to a server as root for security purposes, but that's not the case on this server. When you set up a server, they should give you information on what default user it is set up with so you can connect as that user.

  • @acoustic7skate
    @acoustic7skate Год назад

    this was what I needed. thank you!

  • @SanthoshHugar
    @SanthoshHugar Год назад

    Very well explained. Thanks. It helped me.

  • @SR-fi8ef
    @SR-fi8ef Год назад

    Thank you, great content and very helpful.

  • @gilbertintabo160
    @gilbertintabo160 Год назад

    this was a great explanation

  • @Eggsec
    @Eggsec 2 года назад

    question, I was giving the RSA private key to login from work, could I ask you how to go abouts to connect? i've been googling this all day. Do i need to override my private key to the key i was giving? thank you.

    • @codewithsusan
      @codewithsusan  2 года назад

      In your case, you're not generating the keys on your computer, you're working with an existing key. To set this up, place the key they gave you in your computer's ~/.ssh directory. You can name this file whatever you want, but let's say for example you call it "my-work-key" (because it's a private key, we won't use an extension). Then, edit your SSH config file (~/.ssh/config) like I showed in the video adding the line referencing this key (IdentityFile ~/.ssh/my-work-key). Now when you attempt to SSH into your work server, it should attempt to authenticate with that key. If that doesn't work, let me know and I can help debug further.

  • @mohamedsuliman1305
    @mohamedsuliman1305 Год назад

    What if I get this error and I don't see any files for the public key or the private key?

    • @codewithsusan
      @codewithsusan  Год назад +1

      If you don't see a public or private key, you'll need to generate them. Instructions here: ruclips.net/video/k7Q-QfiOPLk/видео.html

    • @mohamedsuliman1305
      @mohamedsuliman1305 Год назад

      @@codewithsusan Thanks Susan!

  • @nicolascuestaquintero9708
    @nicolascuestaquintero9708 2 года назад

    Outstanding video

  • @ikhwanulabiyu6325
    @ikhwanulabiyu6325 Год назад

    nice explanation!

  • @haitech1994
    @haitech1994 4 месяца назад

    Thank you for the content, this has been a struggle to set the ssh with digital ocean and your content help a lot and I learnt new stuff about ssh. What about the add ssh key feature from the control panel of digital ocean why it doesn't work?

    • @codewithsusan
      @codewithsusan  4 месяца назад

      It's possible you're using the DigitalOcean "add a SSH key" feature that simply allows you to store a key with your DigitalOcean account that can automatically be added to new servers whenever they're created. This is different than adding keys to existing servers.

  • @MarcosMGCN
    @MarcosMGCN Год назад

    Nice! Thanks for the help :)

  • @abdidahir2293
    @abdidahir2293 Год назад +1

    great job

  • @upworkprofilevideonoorulam440
    @upworkprofilevideonoorulam440 Год назад

    nice explanation. Thanks