SSH経由で仮想コンソールにアクセスする

SSH経由で仮想コンソールにアクセスする

この状況を想像してみましょう。 2台のコンピュータがある程度離れています(1つは家にあり、もう1つはオフィスにあります)。オフィスのコンピュータが再起動してログインを待っています(仮想コンソールを介して、素晴らしいログインマネージャはありません。しかし、Archが実行されています:)。 SSHデーモンが実行されているため、自宅のPCから問題なくアクセスできます。問題は、自宅のPCがオフィスPCの仮想コンソール#1にどのように(SSH経由で)アクセスし、ログインして(必要な場合)Xを実行してstartxXが通常どおりに実行される(ローカルで実行するかのように) 。ご存知のように、startxSSH端末で直接実行しても機能しません。

答え1

次のように仮想端末を変更してX11を起動できます。

sudo chvt 1        # change to virtual terminal 1
sudo startx        # start X11

chvtセッションを介して実行することもできます(fim可能fbissh

ssh somewhere
sudo chvt 1
sudo fim -a -T1 image.png

関連情報