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.

    • dysprosium@lemmy.dbzer0.com
      hexagon
      ·
      edit-2
      3 months ago

      I just added the ~/.ssh/config file on client side:

      Host pidoos
           HostName 192.168.2.223
           User pi
           IdentityFile ~/.ssh/id_rsa
      

      Same result.

      The /etc/ssh/ssh_config is only relevant on the server side, right? Well, here it is.

      • tetris11@lemmy.ml
        ·
        3 months ago

        sshd_config is server side, ssh_config is client side AFAIK

        Your config looks pretty tame. Anything interesting in /etc/ssh/config.d/ ?