複数の端末エミュレータを開いてそれぞれ別々のホストで作業しているとき、
ログイン先のホスト間でファイル転送をしたくなることがあります。
scpが使えればいいのですがホスト間が何ホップも離れていると手間。
そんなときは Base64 エンコードしてコピペしてみてはいかがでしょう。
転送元でエンコードしたデータをマウスでコピーし、転送先へペーストします。
転送元でファイルをエンコード:
$ tar czf - FILE... | openssl base64 -e
XXXX... <= エンコードされたデータをマウスで選択してコピーする
転送先でファイルをデコード:
openssl base64 -d | tar xzf -
XXXX... <= コピーしたデータをペーストする
^D <= Ctrl-D でペーストを終了する
マウスでコピーする代わりに screen のロギング機能も使えます。
転送するデータが小さいときにしか使えませんが時々役に立ちます。