Die Überschrift beschreibt das Problem, das ich heute mit einem Debian Lenny Server meiner Schule hatte ziemlich genau: SSH Verbindungen gingen ohne Probleme, aber SCP ging überhaupt nicht.
Das Problem mit SCP ist, dass es sich leicht verwirren lässt. Beinhaltet die .bashrc (oder andere Initialisierungsskripte) irgend welche „Dinge“, die SCP aus dem Tritt bringen, dann geht nix mehr, der Prozess bleibt stehen und aus den Fehlermeldungen wird man auch nicht schlauer.
Der entscheidende Hinwesie war hier: http://www.openssh.org/faq.html#2.9
sftp and/or scp may fail at connection time if you have shell initialization (.profile, .bashrc, .cshrc, etc) which produces output for non-interactive sessions. This output confuses the sftp/scp client.
Die „Lösung“ war demnach erst einmal schlicht die .bashrc weg zu schieben.
Was genau nun in meiner bashrc dazu führte, dass SCP auf die Nase fiel, weiß ich noch nicht. Aber ab jetzt ist das Versuch und Irrtum.