Guidelines and HOWTOs/Debugging/Debugging IOSlaves/Debugging kio sftp: Difference between revisions

From KDE Community Wiki
No edit summary
No edit summary
Line 22: Line 22:


{{Input|1=<nowiki>
{{Input|1=<nowiki>
KDE_FORK_SLAVES=1 dolphin --new-window
KDE_FORK_SLAVES=1 dolphin --new-window YOUR_SFTP_URL
</nowiki>}}
</nowiki>}}


Line 33: Line 33:
</nowiki>}}
</nowiki>}}


= Enable logging in openssh =
= Enable logging in openssh (server-side) =


==(Both of the instructions below refer to sshd, the server--these should not affect client operations, e.g. running ssh or sftp.  I don't think these instructions are correct.)==
Sometimes it may be useful to enable logging on the server to get a more complete picture of what's going on.


== SSH Logging ==
== SSH Logging ==


Edit /etc/ssh/sshd_config
Edit {{Path | /etc/ssh/sshd_config }}


Look for LogLevel and set it to:
Look for LogLevel and set it to:
Line 49: Line 49:
== SFTP Logging ==
== SFTP Logging ==


Edit /etc/ssh/sshd_config
Edit {{Path | /etc/ssh/sshd_config }}


Look for the sftp subsystem and appned <code>-l DEBUG</code> it to:
Look for the sftp subsystem and appned <code>-l DEBUG</code> it to:

Revision as of 12:12, 13 May 2020

This page is a starting point for debugging kio_sftp. Please also read how to debug IO slaves generically.

Overview

When you point file manager to sftp://user@target, the sftp KIO slave uses libssh to open a connection to the sftp server.

Reporting Bugs

If this is your first bug report please read the following document:

How to Report Bugs Effectively

Then got to http://bugs.kde.org/ and create a bug report. Tell us:

  • The KDE Frameworks and Dolphin version you're running
  • The libssh version installed
  • The sftp server version (e.g. the openssh version on the server)
  • If you use ~/.ssh/config show us your special host config
  • Provide log files if possible (see below)

Logging

KDE_FORK_SLAVES=1 dolphin --new-window YOUR_SFTP_URL

Logging with libssh debug output

To enable libssh debug messages in addition you have to set an additional environment variable:

KIO_SFTP_LOG_VERBOSITY=1  KDE_FORK_SLAVES=1 dolphin --new-window YOUR_SFTP_URL

Enable logging in openssh (server-side)

Sometimes it may be useful to enable logging on the server to get a more complete picture of what's going on.

SSH Logging

Edit /etc/ssh/sshd_config

Look for LogLevel and set it to:

  LogLevel DEBUG

SFTP Logging

Edit /etc/ssh/sshd_config

Look for the sftp subsystem and appned -l DEBUG it to:

  Subsystem sftp /usr/lib64/ssh/sftp-server -l DEBUG