linuxの端末の画面をリアルタイムでremoteのサーバに転送

ncが便利で万能すぎるので思いつきでやってみた。用途は特にない。

端末の画面受けとるサーバ

ncで適当なportでlistenする。ncはGNUOpenBSDで仕様が違う。はず。

$ nc -l -p 10000 # GNU
$ nc -l 10000    # OpenBSD

端末の画面を飛ばすサーバ

名前付きパイプにtypescriptで出力をflushする。

$ mkfifo hoge
$ script -f hoge

別の端末を開いて、catとncで飛ばす。

$ cat hoge | nc remote.example.com 10000


ref.