Development/Tutorials/Debugging/Debugging IOSlaves/Debugging kio sftp
This page is a starting point for debugging kio_sftp. Please also read how to debug IO slaves generically.
If this is your first bug report please read the following document:
Then got to http://bugs.kde.org/ and create a bug report. Tell us:
- The KDE 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)
You may want to switch on logging for kio_sftp.
In this example, we want to log the output to /tmp/kio_sftp.log. Open a konsole or run the command 'kdebugdialog --fullmode'.
In the "Debug Area" select "7120 kio_sftp". In the Information box select 'Information' as the "Output" and use '/tmp/kio_sftp.log' a the "File".
To enable logging you have to reload the slave system. You can do this by calling:
Logging with libssh debug output
To enable libssh debug messages in addition you have to set an environment variable before calling kdeinit.
Enable logging in openssh
(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.)
Look for LogLevel and set it to:
Look for the sftp subsystem and change it to:
Subsystem sftp /usr/lib64/ssh/sftp-server -l DEBUG