4年前の質問に今更な気もしますが、こうすることでssh接続先にbashrcを配置しないで利用できます(前書いたやつ)。
ssh -t user@host 'bash --rcfile <(echo -e '$(cat ./path/to/local|base64)'|base64 -d)'
ローカルのvimrcをリモートでファイルを配置しないで利用する場合、functionに無理やり取り込むことで可能でした(前書いたやつ)。
ssh -t user@host '
bash --rcfile <(
echo -e ' $(cat <(echo "function lvim() { vim -u <(echo "$(cat ~/.vimrc|base64)"|base64 -d) $@ ; }") \
~/dotfiles/{.bashrc,sh_function,sh_alias,bash_prompt} \
<(echo -e alias vim=lvim) | \
base64
) ' \
|base64 -d)'
注意点としては、プロセス置換を利用しているので、ログインシェルがそれに対応していない場合(bashではなくshとか)だとうまく動かないかもしれません。
自分の場合はこれをいちいち書くのつらいので、自分で自作してるsshクライアントに機能として組み込んで使ってます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。