web-dev-qa-db-ja.com

SSH経由でstartxを実行する

この質問は何度か聞かれましたが、私が見つけた解決策は常に別の方法で問題を解決します。

リモートマシン(startxを実行したいマシン)では、すでに

echo allowed_users=anybody | Sudo tee /etc/X11/Xwrapper.config

マシンにSSHで接続してstartx;を実行すると、エラーが発生します。

Fatal server error:
(EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)

ttyグループに自分を追加した後、エラーが発生しました

Fatal server error:
(EE) xf86OpenConsole: Cannot open virtual console 2 (Permission denied)

ローカルでマシンにログインすると、gettyrootとして実行)がユーザーにtty0の所有権を割り当て、これはsineであると推測しています。 qua non。その仮想端末でユーザー名とパスワードを入力せずに、この割り当てを実行するにはどうすればよいですか?たぶん私は仮想端末にキーストロークを送ることができますか?たぶん私はそれを所有できるように適切なファイルをchownできますか?

もちろん、これは "XY"問題 です。 realの問題は、次のとおりです。不在のときに、マシンにログインしたい(eg再起動後)そしてモニター(この場合はプロジェクター)をオンにして、私の家族が私のパスワードを知らない、または入力しなくても私のプロフィールで映画を見ることができるようにします。

2

私はこれとまったく同じ問題にぶつかり、Sudo chmod g+r /dev/tty3でそれを乗り越えることができました。でもよくわからないのでYMMV。

1
Adam Bliss