uutransfer-tmux-v2
https://github.com/cho45/uutransfer/blob/master/uutransfer-tmux-v2
ちょっとだけ賢い v2 を作ってみた。
uutransfer とは何か
ごく稀に scp が直接通らないが ssh ができるホストからデータをひっぱってきたいときがある。(例: 多段プロキシなどややこしいホスト)
こういう場合に、既にある tmux セッションを利用して、ファイルを手元に持ってこようというのが uutransfer。scp よりかなり効率は悪いものの手軽にリモートファイルを手元に持ってこれる。要はコピペでがんばって転送するのを自動化している。
uutransfer-tmux-v2
従来は
uutransfer 1で uutransfer の待受実行- openssql ... など適当なコマンドをリモートで手動実行
という2ステップ必要だったのを、単に
uutransfer-tmux 1 foobar.log
でいけるようにした。
やってること
- tmux send-keys をより活用するようにした。ワンライナーをインジェクトするような感じに
- 圧縮→base64 するようにした
- メインの想定はログファイルとかなので効率良くなったはず
関連エントリー
- uutransfer for tmux (接続済み SSH セッションからファイルをダウンロードする) 接続済み SSH セッションからファイルをダウンロードする というエントリを2012年ぐらいに書いて、その中で uutransfer という...
- mackerel-agent + snmpで RTX1200 のメトリクス取得 検索すると Lua スクリプトを RTX にいれる方法もあるみたいだが、別途プロキシが必要みたいなので LAN 内の raspberrypi...
- tmux で prefix 入力中や copy モードをわかりやすくする set-option -g status-left "#[fg=colour255,bg=colour23]#{?client_prefix...
- tmux に移行した GNU screen をずっと使っていたけど、なんとなく tmux に移行した。256色カラーとかがデフォルトで有効なのがとりあえず良いかな...
- (zsh/tmux/WSL) ターミナルの作業中ディレクトリにOSの「ファイルを開く」からもアクセスしたい motemen さんの ターミナルの作業中ディレクトリにOSの「ファイルを開く」からもアクセスしたい を見ていいなと思ったので自分もやってみ...