I'm trying to turn my Windows 10 desktop into a secure ssh server. sshd is running but I can't get any of my other computers to connect to it. I'm using passkey authentication with ed25519. I'm using the same keypair as my arch Linux server.
I started by updating
sudo apt-get update && sudo apt-get -y upgrade
installing
sudo apt-get install openssh-server
then adding the following to nano /etc/ssh/sshd_config
PermitRootLogin no
PubkeyAuthentication yes
AllowUsers user21303
PasswordAuthentication no
ChallengeResponseAuthentication no UsePAM
yes X11Forwarding yes
PrintMotd no
AcceptEnv LANG LC_* Subsystem
sftp /usr/lib/openssh/sftp-server
Copy id_ed25519.pub to ~/.ssh
chaged the permissions
sudo chmod 700 .ssh sudo chmod 644 .ssh/id_ed25519.pub
verified the permissions have been set with ls -la
Restart the service
sudo service ssh --full-restart
Verify the service is running
service ssh status
is runnning
When I try to connect to my host's IP address nothing happens. I used tripple verbosity and I get the same error I would if I were connecting to an invalid IP:
OpenSSH_7.8p1 Debian-1, OpenSSL 1.0.2o 27 Mar 2018
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolve_canonicalize: hostname 192.168.1.180 is address
debug2: ssh_connect_direct debug1: Connecting to 192.168.1.180 [192.168.1.180] port 22
I get the same error message as if I were to connect to a non existing IP address.
I do have internet. I can ping 8.8.8.8, etc.
How can I further diagnose this problem. I would like to know how to search for the cause rather than just brute force Google. Thank you for your time.
ChallengeResponseAuthentication no UsePAM yes X11Forwarding yes