踏み台サーバで sudo して別のユーザの鍵を使う多段 ssh
sudo が絡むと単純に ProxyCommand でというわけには行かないっぽいのでメモ。
サーバにログインする場合
ログインしてサーバ上で作業したい場合です。
サーバからファイルを取ってくる場合
要するに scp 的なことがしたい場合です。base64 を噛ませているのは、ssh が LF を CRLF に変換しているっぽくてファイルが破損したためです。正直よくわかりません。
gzip は単に効率の問題なのでお好みでどうぞ。
なお、base64 コマンドは GNU coreutils のものです。OS X のように BSD のものを使う場合は -D
オプションでデコードらしいです (試してない)。複数ファイルの場合は tar で固めるといけると思います。