-
Notifications
You must be signed in to change notification settings - Fork 767
Troubleshooting Steps
Manoj Ampalam edited this page Sep 12, 2018
·
17 revisions
See Logging Facilities to modify logging location.
Troubleshooting steps for typical service startup and connection issues:
-
If you see connection getting reset right after sending SSH2_MSG_KEXINIT, see if this may help.
-
Server side: run
sshd
in debug mode-
Stop-Service sshd
(if sshd service is running) -
sshd.exe -d
This will run sshd in interactive mode under currently logged on user (typically as admin). Note that, in this mode, you can only login as the "currently logged on user" and only using "key based auth". To overcome these restrictions, you should instead runpsexec -s sshd.exe -d
to run sshd as SYSTEM. - This will dump debug logs in real time to stdout on the console
- You can also add additional
d
s for more detailed loggin:-
sshd.exe -dd
orsshd.exe -ddd
-
-
-
Client side: start
ssh
in verbose modessh.exe -v ...
- This will dump verbose logs in real time to stdout on the console
- You can also add additional
v
s to get more verbose messages:-
ssh.exe -vv ...
orssh.exe -vvv
-
Troubleshooting more complex issues:
- Server side
- Stop
sshd
Stop-Service sshd
- Delete
sshd.log
andssh-agent.log
(under %programdata%\ssh\logs) - Set the following in
sshd_config
SyslogFacility LOCAL0
-
LogLevel
toDEBUG
(orDEBUG2
/DEBUG3
for higher levels of logging)
- Rerun the workflow that's giving you problems.
logs\sshd.log
will containsshd
related traces. - If the problem isn't clear, please post these logs along with some steps to help us reproduce your problem in our GitHub Issues.
- Stop
- Client side
- Set
LogLevel
toDEBUG
(orDEBUG2
/DEBUG3
for higher levels of logging) inssh_config
. - Run
ssh.exe
in verbose mode as detailed above
- Set
- MSI Install Instructions
- Script Install Instructions
- Alternative installation using the universal installer
- Retrieving download links for the latest packages