I am frequently logging in to remote servers using ssh, to do standard administrative stuff. I have local bashrc/vimrc and various other configuration files that I would like to be available remotely. Often i only log into these remote servers once ever, so I don't want to leave a copy of my profile on these boxes some of which are on customer sites.
I did consider doing some hack to have the remote server mount a fusefs webDAV or some other way to mount a remote file-system to the remote server for the duration of the session. However this has problems if the remote system does not have the necessary packages, or is fire-walled off.
Are there any good solutions to this problem that are cross distribution compatible, well most recent fedora/RHEL/ubuntu/debian/CentOS and don't interfere or slow down the login process?
[EDIT]
I guess one of the other considerations, is that i might be logging in with someone elses user account, so I don't want to make any persistent changes to the profile. Ideally I would just use some temporary profile for the session and then discard it at logoff. this might be getting into moon on a stick territory ;-)