Hallo erstmal 
Ich habe folgende Situation:
Ich habe auf einem Linux Server (Debian/Squeeze) meine Musiksammlung (v.a. mp3 - Dateien) und möchte mit XBMC von einem Windows 7 Rechner darauf zugreifen.
Da die Authentifizierung und Übertragung/Streaming verschlüsselt stattfinden soll, ist meine Entscheidung auf SFTP gefallen (u.a. auch deswegen, weil ein SSH-Server bereits läuft und ich diesen als praktisch empfinde).
Der Zugriff per Putty unter Windows 7 auf den Server funktioniert tadellos und soweit ich das erkennen kann, funktioniert auch das Übertragen von Dateien per WinSCP (als Übertragungsprotokoll wurde SFTP eingestellt, der Rückgriff auf SCP wurde nicht erlaubt.) einwandfrei. (Zumindest werden mp3-Dateien übertragen und ein Nachprüfen mit dem Kommandozeilentool "file" ergibt auch als Ergebnis ein "MPEG bla layer III blabla".)
Wenn ich jetzt in XBMC als Quelle den Server angebe (mit einem gültigen Benutzerkonto) und den Pfad zu den mp3 Dateien, dann funktionieren die Authentifizierung und das durchbrowsen auch, d.h. die Musikdateien werden angezeigt und soweit ich das erkennen kann, auch die richtigen Zusatzinformationen (Titel, Jahr, etc.), nur wenn ich eine Datei abspielen will ... passiert leider gar nichts - im Log des Server wird die SFTP Anfrage auch registriert (mehr konnte ich nicht rauslesen), im XBMC Log steht ein Error, dass er die Datei nicht lesen kann.
Ich habe auch alles noch einmal mit dem root Konto probiert, mit demselben Ergebnis. Nach etwas googlen hab ich der Datei /etc/ssh/sshd.conf den Eintrag:
Subsystem sftp /usr/lib/openssh/sftp-server
zu
Subsystem sftp internal-sftp
geändert. Leider hat auch das keine Veränderung gebracht.
Wisst ihr woran das liegen könnte?
Hier noch Auszüge aus den Logs:
XBMC-Log:
Zitat
22:44:17 T:3460 NOTICE: Thread CFileCache start, auto delete: false
22:44:18 T:4684 ERROR: MP3Codec: Error reading file
22:44:18 T:4684 ERROR: MP3Codec: Unable to determine file format of sftp://xbmc:"passwort"@192.168.178.31:22/~/04 Pretty Fly (For a.mp3 (corrupt start of mp3?)
22:44:18 T:4684 ERROR: CAudioDecoder: Unable to Init Codec while loading file sftp://xbmc:"passwort"@192.168.178.31:22/~/04 Pretty Fly (For a.mp3
22:44:18 T:4684 WARNING: PAPlayer::QueueNextFileEx - Failed to create the decoder
22:44:18 T:4960 NOTICE: Thread CFileCache start, auto delete: false
22:44:19 T:4684 ERROR: MP3Codec: Error reading file
22:44:19 T:4684 ERROR: MP3Codec: Unable to determine file format of sftp://xbmc:"passwort"@192.168.178.31:22/~/04 Pretty Fly (For a.mp3 (corrupt start of mp3?)
22:44:19 T:4684 ERROR: CAudioDecoder: Unable to Init Codec while loading file sftp://xbmc:"passwort"@192.168.178.31:22/~/04 Pretty Fly (For a.mp3
22:44:19 T:4684 WARNING: PAPlayer::QueueNextFileEx - Failed to create the decoder
22:44:19 T:2080 NOTICE: Thread CFileCache start, auto delete: false
22:44:20 T:4684 ERROR: MP3Codec: Error reading file
22:44:20 T:4684 ERROR: MP3Codec: Unable to determine file format of sftp://xbmc:"passwort"@192.168.178.31:22/~/04 Pretty Fly (For a.mp3 (corrupt start of mp3?)
22:44:20 T:4684 ERROR: CAudioDecoder: Unable to Init Codec while loading file sftp://xbmc:"passwort"@192.168.178.31:22/~/04 Pretty Fly (For a.mp3
22:44:20 T:4684 WARNING: PAPlayer::QueueNextFileEx - Failed to create the decoder
22:44:20 T:1440 NOTICE: Thread CFileCache start, auto delete: false
22:44:21 T:4684 ERROR: MP3Codec: Error reading file
22:44:21 T:4684 ERROR: MP3Codec: Unable to determine file format of sftp://xbmc:"passwort"@192.168.178.31:22/~/04 Pretty Fly (For a.mp3 (corrupt start of mp3?)
22:44:21 T:4684 ERROR: CAudioDecoder: Unable to Init Codec while loading file sftp://xbmc:"passwort"@192.168.178.31:22/~/04 Pretty Fly (For a.mp3
22:44:21 T:4684 WARNING: PAPlayer::QueueNextFileEx - Failed to create the decoder
22:44:29 T:4684 NOTICE: Storing total System Uptime
22:44:29 T:4684 NOTICE: Saving settings
22:44:29 T:4684 NOTICE: stop all
22:44:29 T:4684 NOTICE: ES: Stopping event server
22:44:29 T:4684 NOTICE: stopping zeroconf publishing
22:44:29 T:4760 NOTICE: ES: UDP Event server stopped
22:44:29 T:4684 NOTICE: stop sap announcement listener
22:44:29 T:4684 NOTICE: clean cached files!
22:44:29 T:4684 NOTICE: unload skin
22:44:29 T:4684 NOTICE: stop python
22:44:29 T:4684 NOTICE: stopped
22:44:29 T:4684 NOTICE: destroy
22:44:29 T:4684 NOTICE: closing down remote control service
22:44:29 T:4684 NOTICE: unload sections
22:44:29 T:4684 NOTICE: destroy
22:44:29 T:4684 WARNING: Attempted to remove window 10013 from the window manager when it didn't exist
22:44:29 T:4684 WARNING: Attempted to remove window 10014 from the window manager when it didn't exist
22:44:29 T:4684 WARNING: Attempted to remove window 10015 from the window manager when it didn't exist
22:44:29 T:4684 WARNING: Attempted to remove window 10016 from the window manager when it didn't exist
22:44:29 T:4684 WARNING: Attempted to remove window 10017 from the window manager when it didn't exist
22:44:29 T:4684 WARNING: Attempted to remove window 10018 from the window manager when it didn't exist
22:44:29 T:4684 WARNING: Attempted to remove window 10019 from the window manager when it didn't exist
22:44:29 T:4684 WARNING: Attempted to remove window 10021 from the window manager when it didn't exist
22:44:29 T:4684 WARNING: Attempted to remove window 10107 from the window manager when it didn't exist
22:44:29 T:4684 WARNING: Attempted to remove window 10115 from the window manager when it didn't exist
22:44:29 T:4684 WARNING: Attempted to remove window 10104 from the window manager when it didn't exist
22:44:29 T:4684 NOTICE: closing down remote control service
22:44:29 T:4684 NOTICE: unload sections
22:44:29 T:4684 NOTICE: application stopped...
Alles anzeigen
Ich hab jetzt nur mal das Passwort aus dem Log entfernt (also statt "passwort" steht da das echte passwort). Ist das eigentlich normal, dass das Passwort dort im Klartext gespeichert wird? 
Auszug aus der Datei /etc/auth.[definition='1','0']log[/definition] des Linux Rechners:
Zitat
Feb 28 22:23:59 debian sshd[1688]: Accepted password for root from 192.168.178.22 port 51045 ssh2
Feb 28 22:23:59 debian sshd[1688]: pam_unix(sshd:session): session opened for user root by (uid=0)
Feb 28 22:23:59 debian sshd[1688]: subsystem request for sftp
Feb 28 22:25:39 debian sshd[1691]: Accepted password for xbmc from 192.168.178.22 port 51046 ssh2
Feb 28 22:25:39 debian sshd[1691]: pam_unix(sshd:session): session opened for user xbmc by (uid=0)
Feb 28 22:25:39 debian sshd[1694]: subsystem request for sftp
Feb 28 22:26:27 debian sshd[1688]: Received disconnect from 192.168.178.22: 11: Bye Bye
Feb 28 22:26:27 debian sshd[1688]: pam_unix(sshd:session): session closed for user root
Feb 28 22:26:38 debian sshd[1694]: Received disconnect from 192.168.178.22: 11: Bye Bye
Feb 28 22:26:38 debian sshd[1691]: pam_unix(sshd:session): session closed for user xbmc
Feb 28 22:38:37 debian sshd[1698]: Accepted password for root from 192.168.178.22 port 51100 ssh2
Feb 28 22:38:37 debian sshd[1698]: pam_unix(sshd:session): session opened for user root by (uid=0)
Feb 28 22:38:37 debian sshd[1698]: subsystem request for sftp
Feb 28 22:39:08 debian sshd[1698]: pam_unix(sshd:session): session closed for user root
Feb 28 22:43:38 debian sshd[1702]: Accepted password for root from 192.168.178.22 port 51151 ssh2
Feb 28 22:43:38 debian sshd[1702]: pam_unix(sshd:session): session opened for user root by (uid=0)
Feb 28 22:43:38 debian sshd[1702]: subsystem request for sftp
Feb 28 22:44:11 debian sshd[1706]: Accepted password for xbmc from 192.168.178.22 port 51166 ssh2
Feb 28 22:44:11 debian sshd[1706]: pam_unix(sshd:session): session opened for user xbmc by (uid=0)
Feb 28 22:44:11 debian sshd[1708]: subsystem request for sftp
Feb 28 22:44:30 debian sshd[1702]: Received disconnect from 192.168.178.22: 11: Bye Bye
Feb 28 22:44:30 debian sshd[1702]: pam_unix(sshd:session): session closed for user root
Feb 28 22:44:30 debian sshd[1708]: Received disconnect from 192.168.178.22: 11: Bye Bye
Feb 28 22:44:30 debian sshd[1706]: pam_unix(sshd:session): session closed for user xbmc
Alles anzeigen
Wenn ihr noch Informationen braucht, dann sagt bescheid. 
Vielen Dank schonmal im Voraus 