sshでスクリーンセッションのスクリーンショットを撮る


3

実行するためにssh経由でサーバーにログインすることがよくあります screen -r そして私のirssi ircセッションを見てください。それから Ctrl-AD そして logout

これをスクリプトにラップして、自分のスクリーンセッションのスナップショットを任意の形式(グラフィカルまたはテキスト)で表示できるようにするための優れた解決策はありますか。

回答:


3

このようなスクリーンセッションの「スクリーンショット」を得ることができます。

screen -p0 -X hardcopy hardcopy.txt

それでこれは最初のウィンドウにあるものは何でものハードコピーをとるでしょう( -p0 )と呼ばれるファイルに入れて hardcopy.txt (ファイル名を省略した場合は、 hardcopy.n どこで n 毎回0ずつ増加します。

スクリーンショットはリモートマシン上にあります、そして私はあなたがそれを見たいと思います。おそらく以下のようなものです。

ssh user@remote 'screen -p0 -X hardcopy hardcopy.txt; cat hardcopy.txt'

irssiセッションをログに記録することもできます。そのため、次のようになります。

ssh user@remote 'tail -50 /path/to/irssi/log'

あなたが色を維持するスクリーンショットが欲しいならば、それはあなたがSSHをかけるOSとデスクトップ環境に少し依存するでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.