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.

you are viewing a single comment's thread
view the rest of the comments
[–] 2 points 2 years ago (3 children)

Where is the key? What are the permissions for it?

  • source
  • hideshow 3 child comments
  • [–] [S] 2 points 2 years ago (2 children)

    it got 600 both the private and public key, stored in ~/.ssh/

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 2 years ago (1 child)

    Often permissions can be an issue. I'd check permission for directory and files and hinr directory for user and group.

    Sample permissions here: https://jonasbn.github.io/til/ssh/permissions_on_ssh_folder_and_files.html

    Many. Ssh issues I've had have been permissions issues.

  • source
  • parent
  • hideshow 1 child comment