Screenshot der Bildschirmsitzung über ssh

3

Ich screen -rlogge mich oft per SSH auf Servern ein, um meine IRSSI-IRC-Sitzung auszuführen und zu betrachten. Dann mache ich Ctrl-ADund logout.

Gibt es eine nette Lösung, um dies in ein Skript zu packen, so dass ich den Schnappschuss meiner Bildschirmsitzung in einem beliebigen Format (grafisch oder Text) sehen kann?

QWERTY
quelle

Antworten:

3

Sie können einen "Screenshot" einer Bildschirmsitzung wie folgt erhalten:

screen -p0 -X hardcopy hardcopy.txt

Dies nimmt also eine Hardcopy dessen, was sich im ersten Fenster befindet ( -p0) und legt es in einer Datei mit dem Namen ab hardcopy.txt(wenn Sie den Dateinamen weglassen, wird verwendet, hardcopy.nwo njedes Mal bei Null begonnen wird und in Schritten.

Der Screenshot befindet sich auf dem Remotecomputer, und ich nehme an, Sie möchten ihn anzeigen. Vielleicht so etwas wie:

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

Sie könnten auch Ihre Irssi-Sitzung protokollieren, damit Folgendes funktioniert:

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

Wenn Sie einen Screenshot wünschen, der Farben beibehält, dann hängt dies ein wenig vom Betriebssystem und der Desktop-Umgebung ab, von der Sie ausgehen.

Paul
quelle