I have two machines, one is Windows 11 and my server is running Debian 12. SSH has run fine on both machines up until recently. Whenever i try to SSH into my server, it will reject the password (which is undoubtedly correct), and after a few failed attempts it will give me an error that says “Permission denied (publickey,password).” I can SSH into the server completely fine on my other devices, so the problem has to lie within my Windows machine. Since I last used SSH, the only notable things that have happened were that I installed (and soon after uninstalled) the OpenSSH server for Windows, and yesterday an internet outage happened that left me without internet for a full day. This morning, the router was reset and I’ve ensured that both machines are connected.

If this is the wrong sub to be posting this on, I’d appreciate if someone were to kindly point me to a correct sub on which I could repost.

1 point

What software are you using to SSH from Windows?

permalink
report
reply
1 point

I’m using default terminal, but I’ve tried connecting from putty as well and it didn’t work.

permalink
report
parent
reply
1 point

You got Fail2Ban installed on your Linux host? Has it possibly banned your Windows IP?

permalink
report
parent
reply
1 point

I’ve installed Fail2Ban before on this machine, but I’ve since uninstalled it. I’ve also checked sudo-iptables, and it doesn’t show any rejected IPs.

permalink
report
parent
reply
1 point

did you try a different client? maybe try removing the cert or make sure that the Credential Manager control panel doesn’t have any entries for that system

permalink
report
reply
1 point

Is is possible that Windows passkey is being used? Did you remove all traces of the sshd install. Also if your using Windows Terminal try putty.

Note the order of “(publickey,password)”. I’m gonna guess publickey is being used before password.

Certainly seems like a Windows (client) problem and not a server problem.

permalink
report
reply
1 point

How would I go about removing the sshd install traces? I just used the powershell command for uninstalling the server that was provided in this page (but this wouldn’t be the first time Microsoft has screwed me over.): https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse

I’ve tried putty, it hasn’t worked.

permalink
report
parent
reply
1 point

systemctl stop ssh&&/usr/sbin/sshd -ddd on the server, then try again

permalink
report
reply
1 point

Check your logs /var/log/auth.log. You can pipe grep it to search by IP or just try to connect then quickly check. That might give you more insight that isn’t being provided to the remote client (windows).

permalink
report
reply
1 point

Doesn’t seem like there are any logs.

permalink
report
parent
reply
1 point

Check storage if it’s full, if it cannot audit your login it won’t let you.

permalink
report
parent
reply

Self-Hosted Main

!main@selfhosted.forum

Create post

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

For Example

  • Service: Dropbox - Alternative: Nextcloud
  • Service: Google Reader - Alternative: Tiny Tiny RSS
  • Service: Blogger - Alternative: WordPress

We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.

Useful Lists

Community stats

  • 17

    Monthly active users

  • 1.8K

    Posts

  • 11K

    Comments

Community moderators