I have my own ssh server (on raspberry pi 5, Ubuntu Server 23) but when I try to connect from my PC using key authentication (having password disabled), I get a blank screen. A blinking cursor.

However, once I enter the command eval "$(ssh-agent -s)" and try ssh again, I successfully login after entering my passphrase. I don’t want to issue this command every time. Is that possible?

This does not occur when I have password enabled on the ssh server. Also, ideally, I want to enter my passphrase EVERYTIME I connect to my server, so ideally I don’t want it to be stored in cache or something. I want the passphrase to be a lil’ password so that other people can’t accidentally connect to my server when they use my PC.

  • boredsquirrel
    link
    fedilink
    14 months ago

    I have no idea why but ssh seems to not use keys with different names by default

    • @dysprosium@lemmy.dbzer0.comOP
      link
      fedilink
      1
      edit-2
      4 months ago

      can you expand on that? What do you mean different names? My PC has of course a different username than the server I’m connecting to. The label name at the end of the key is just a comment, so this is also not what you’re referring to, I think.

      • boredsquirrel
        link
        fedilink
        14 months ago

        By default the key is named id.rsa and ssh-client may only load that. Or none at all. Very strange