loginctl
最新のディストリビューションでは、systemctlを使用してユーザーセッション、座席などを制御できます。たとえば、使用するのは簡単ではありません。ユーザーログアウトすべてのデスクトップ環境で動作します。
ところで逆にもできますか?つまり、グラフィカルログイン画面があり、SSHセッション/ターミナル/ TTYがあります。ユーザーをグラフィカルにログインできます(特定の座席では、
はい、もちろん、起動時に自動的にユーザーセッションにログインできることを知っていますが、それは私が望むものではありません。ログイン/ロック解除したいです。インタラクティブにターミナルで。私を狂わせない理由が必要な場合:以下のユースケースではVNCを使用してください。 VNCは最高の安全記録ではありませんしたがって、(通常)パスワードとして8文字しか使用できません。これは非常に脆弱です。これで、ログイン画面から起動し、VNCを介してユーザーパスワードを入力して手動でセッションのロックを解除することで、セキュリティを確実に向上させることができます。繰り返しますが、多くのVNCクライアント/サーバーはクリップボードの貼り付けをサポートしていません(少なくともすぐに利用可能)。したがって、今は入力できません。もちろん、私が使用するパスワードは任意の30文字です。
ユースケース
- ラズベリーパイを持っているとしましょう。VNC経由でログインただし、「自動ログイン」オプションを有効にしました(たとえば、上記の理由で)。
- 通常どおりデバイスを起動し、VNC経由でログインしました。
- SSH経由でログインします(たとえば、VNCと比較して非常に安全で便利な公開鍵による認証)。
- これで、VNC画面で何もせずにターミナルコマンドを使用して、VNCに表示されているセッションのロックを解除したいと思います。だから、他の座席/セッションのロックを解除するためにSSHセッションに何かを入力したいと思います。
「ちょうどXYをやってください」、「何をしたいですか?」などのコメントを避けるのに十分な質問の後に隠されたアイデア/背景を十分に詳しく説明してください。
私はこのユースケースがすべてのシステム/ディストリビューションに適用されると思うので、この質問をできるだけ広くしたいと思います。ただし、特定のソリューションが必要な場合は、lightdm
LXDEを含むRasperry Pi環境を検討してください。
努力する
私はこれを使ってloginctl unlock-session
セッションをロック解除できることを知っています。しかし、私のテストでは、ユーザーがすでにログインしている場合にのみ機能しました。