Hallo,
Bernhard Schiffner bernhard@schiffner-limbach.de (Do 27 Jan 2011 16:56:27 CET):
auch noch mit .ssh/rc aus sshd(8).
Oder Du trägst in /etc/default/ssh einfach eine Zeile
umask …
ein. Denn von dort erbt der Server die Umask. Das ist dann natürlich nicht nutzerspezifisch.
Es langt ein umask 0007 in ~/.bashrc. (Etwas grob, aber nützlich.)
Das ist mir jetzt nicht wirklich logisch, warum sollte die nichtinteraktive Shell sich um Deine .bashrc auf der Serverseite (und davon sprechen wir hier, oder?) kümmern?
Das würde ich also genauer untersuchen.
Hast Du alles mit localhost probiert?
Dabei: Es ist mir nicht ganz klar, wann eine Änderung im .bashrc bei scp/sshfs wirksam wird. Es klappt aber im "statischen" Fall.
Die anderen Varianten verlangen mehr Testzeit ...
Auch die verwendete Variante würde ich genauer beleuchten…