画面付きのラズベリーパイがあります。ログインプロンプトで始まります。キーボードとマウスが接続されておらず、そのままにしたいです。ネットワークからsshを介してログインし続けますが、sshを介して入力したコマンドとその出力を追加画面で表示したいと思います。可能ですか?
ベストアンサー1
入力と出力のリダイレクトに関連するより「直接的な」解決策があるかどうかはわかりませんが、画面。アイデアは、すべてのタスクを1つのセッションで実行screen
し、そのセッションに2回接続することです。 1回は動作しているSSH端末で、1回は接続されているディスプレイから接続します。
まず、接続されているモニターの端末名を知る必要があります。テストするrPIはありませんが、直接接続された画面が通常のLinuxビデオコンソールにマップされていると仮定するので、おそらく/dev/tty1
。
screen
インストールされていることを確認してください- SSHを使用したログイン
新しい画面セッションの作成
screen
別の端末から同じスクリーンセッションに接続します。
これが機能する方法は、ローカルキーボードを使用してログインして入力することです
screen -r -x
(-r
再開セッションと-x
既存のセッションへの複数接続の場合)。ただし、この場合、実際に作業している端末にログインしません。このセッションに接続しようとしています。したがって、入力と出力を意図した端末にリダイレクトし、これが私たちが接続したい端末であることを画面に「確信」させます。これはハッキーですが、私にとっては効果的です。screen -r -x </dev/tty1 >/dev/tty1 2>&1 & disown
rPIビデオコンソールの端末名が異なる場合は、キーボードを一度接続してローカルにログインしてプロンプトに入力すると、/dev/tty1
それが何であるかがわかります。tty