-
Notifications
You must be signed in to change notification settings - Fork 784
Troubleshooting Steps
Yanbing edited this page Jul 5, 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 logon user (typically as admin) - 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