
サーバーとクライアントに入力したコマンドをスクリプトファイルに書き込むようにスクリプトコマンドを実行したいと思います。どうすればこれを行うことができますか?
答え1
同じ端末でクライアントとサーバーを制御できる場合は、このscript
コマンドを使用してそのセッションの入出力をキャプチャできます。クライアント/サーバープログラムを開始する前に別の行に入力すると、すべての入力/出力がtypescript
.Useというファイルに書き込まれます。Ctrl/D完了したら終了します。
答え2
1つの解決策は、全体screen
またはを記録し、tmux
端末を複数のウィンドウに分割し、そのうちの1つからサーバーにSSHを接続することです。
$ screen -t session.tm session.log
$ tmux
[C-b "]
$ ssh server.example.org