Starting OpenSSH server in Windows with debug messages enabled (-d)

I have a very strange problem trying to make the OpenSSH server that ships with Windows 10 working fine. Basically, if I start the service manually by running C:\Windows\System32\OpenSSH\sshd.exe, everything works fine, but when I start the service through the Windows GUI or Start-service sshd from Powershell, I am not able to connect (I get a publickey denied - I have disabled password logging in the configuration file, so the problem might be a permission issue when trying to read the authorized_keys file). I would like to understand better what is going on by reading the debug messages of the sshd daemon, i.e. what you get by starting manually with -d, but even if I add the -d option to the Windows GUI which allows to specify startup parameters for a service, I am not sure where I should be reading those messages (i.e. the event viewer does not contain those messages). It would be good if there was a way to add startup parameters to the Start-service sshd powershell command and read those messages in the Powershell session... Any idea?

3

1 Answer

The Windows OpenSSH server logs to the event log by default. You should look in the Event Log Viewer under Applications and Services Logs -> OpenSSH. The Admin log shows errors, the Operational log shows Informational messages.

The OpenSSH logging is controlled by your C:\ProgramData\ssh\sshd_config file. The entry SyslogFacility determines the log location.

I got the answer from here: .

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

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

You Might Also Like