Eu uso o ix.io com uma conta configurada no .netrc com sua ferramenta de linha de comando instalada; é simples e legal.
Em seguida, você pode canalizar as coisas através dele como a resposta acima:
command which produces output | ix
ou cole diretamente um arquivo:
ix <filename>
isso retorna o URL.
Além disso, configurei um alias do git para isso, para que eu possa colar facilmente meus patches de formato e obter um URL para ele:
~/.gitconfig:
[alias]
post = !sh -c 'git format-patch --stdout $1 | ix' -
Para colar um patch, por exemplo:
git post HEAD~1
ou para colar o que estiver no seu buffer atual no vim:
:w ! ix
para fazer upload de arquivos, não muito grandes: http://paste.xinu.at/ com seu cliente.