I'm trying run the command ssh localhost but receive the error

ssh: connect to host localhost port 22: Connection refused

WhenI try to check the status of the SSH Server with the command sudo service ssh status I receive the error

  • sshd is not running

I installed the SSH Client with sudo apt-get install openssh-client and the SSH Server with sudo apt-get install openssh-server ii. What else could the issue be thank you.

  • 1
    @user68186 Thank you that fixed it the sshd is now running. Aug 5, 2020 at 21:43
  • I have converted my comment to an answer. Please accept the answer below by clicking on the gray check mark ✔next to it and turn it green ✅. This will indicate that the answer is correct and help others with the same problem. You can also up-vote my answer to show your appreciation.
    – user68186
    Aug 17, 2020 at 21:13

2 Answers 2


WSL does not automatically start sshd

Try removing the ssh server with:

sudo apt remove openssh-server

And then install it again with:

sudo apt install openssh-server

Then check the server status to see if it is running. If not, try:

sudo service ssh start

to start the server. See more here

Hope this helps


wsl 2 now supports crontab
Add this to your crontab

@reboot sudo service ssh start

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.