You can configure debugging on the ssh, sftp, and scp command line. You can also configure debugging that applies to all of these session types in the client configuration file (/etc/ssh2/ssh2_config).
Command Line Options
Use the following command-line options to configure client-side debugging.
Option |
Used by |
Description |
---|---|---|
-d debug_level |
ssh, ssh-agent |
Sets the debug level. Increasing the value increases the amount of information displayed. Use 1, 2, 3, or 99. (Values 4-98 are accepted, but are equivalent to 3.) |
-D debug_level |
scp, sftp |
Equivalent to ssh -d. NOTE:scp and sftp use an uppercase D. |
-v |
ssh, scp, sftp |
Sets the debug level to verbose mode, which is equivalent to setting the debug level to 2. |
-q |
ssh |
Enables quiet mode, which causes all warning and diagnostic messages, including banners, to be suppressed. |
Configuration File Keywords
You can configure the following settings in the client configuration file. (The global file is /etc/ssh2/ssh2_config; the user-specific file is ~/.ssh2/ssh2_config.)
Keyword |
Description |
---|---|
LogLevel |
Sets the verbosity level for messages sent to the facility specified by SyslogFacility. |
QuietMode |
Causes all warning and diagnostic messages, including banners, to be suppressed. |
VerboseMode |
Sets the debug level to ‘verbose' mode. Equivalent to -v and LogLevel = verbose. |
SyslogFacility |
Specifies the facility code used for logging ssh, sftp, and scp messages. The default value is USER. Set the value to 'none' to disable client auditing. |