3

I've freshly setup a rather standard current Arch Linux and encounter a problem that I can not get a grip on:

  1. DHCP service is enabled and network is online (ping succeeds with hostname and IP address)
  2. OpenSSH service is enabled
  3. OpenSSH config allows public key and password

But I can not connect via SSH unless I also log in locally. Once I logged in locally once, I can logout in and out via SSH without problems, even when the local session is exited.

Journal says that SSH server starts up well before the local login.

Edit: Error message from Putty is "Connection refused"

4
  • Please expand on what you mean by "can not connect". Does it refuse the TCP connection? Does it accept the connection but deny your key and/or password? Adding to your question the output of ssh -vvv user@host and the contents of the SSH daemon's log when attempting a connection would be helpful. Commented Nov 8, 2018 at 22:16
  • 1
    Is your home directory encrypted? If it is, the system can't see your home dir until you login, thereby un-encrypting the home dir. Commented Dec 2, 2018 at 20:00
  • @MERM are you aware of any workaround for this problem? Commented Feb 15, 2019 at 7:23
  • @MERM thanks for mentioning this possibility, it applied to my case and was solved with instructions at: help.ubuntu.com/community/SSH/OpenSSH/Keys Commented Feb 15, 2019 at 7:39

1 Answer 1

1

You need to install and enable haveged to generate sufficient entropy for the cryptographic exchange of keys. Possibly related to this bug report.

3
  • You may want to add how to check the entropy on the system... cat /proc/sys/kernel/random/entropy_avail and list an OK value (>1000) for comparison... Commented Nov 8, 2018 at 22:55
  • installing havegd and enabling the service solved the issue! Commented Nov 9, 2018 at 19:53
  • @Arne you should check if it is still needed with 4.19 when you update to that series. Commented Nov 9, 2018 at 20:15

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.