CLIでユーザーセッションを開始するにはどうすればよいですか(グラフィカルにユーザーログイン)。

CLIでユーザーセッションを開始するにはどうすればよいですか(グラフィカルにユーザーログイン)。

loginctl最新のディストリビューションでは、systemctlを使用してユーザーセッション、座席などを制御できます。たとえば、使用するのは簡単ではありません。ユーザーログアウトすべてのデスクトップ環境で動作します。

ところで逆にもできますか?つまり、グラフィカルログイン画面があり、SSHセッション/ターミナル/ TTYがあります。ユーザーをグラフィカルにログインできます(特定の座席では、

はい、もちろん、起動時に自動的にユーザーセッションにログインできることを知っていますが、それは私が望むものではありません。ログイン/ロック解除したいです。インタラクティブにターミナルで。私を狂わせない理由が必要な場合:以下のユースケースではVNCを使用してください。 VNCは最高の安全記録ではありませんしたがって、(通常)パスワードとして8文字しか使用できません。これは非常に脆弱です。これで、ログイン画面から起動し、VNCを介してユーザーパスワードを入力して手動でセッションのロックを解除することで、セキュリティを確実に向上させることができます。繰り返しますが、多くのVNCクライアント/サーバーはクリップボードの貼り付けをサポートしていません(少なくともすぐに利用可能)。したがって、今は入力できません。もちろん、私が使用するパスワードは任意の30文字です。

ユースケース

  1. ラズベリーパイを持っているとしましょう。VNC経由でログインただし、「自動ログイン」オプションを有効にしました(たとえば、上記の理由で)。
  2. 通常どおりデバイスを起動し、VNC経由でログインしました。
  3. SSH経由でログインします(たとえば、VNCと比較して非常に安全で便利な公開鍵による認証)。
  4. これで、VNC画面で何もせずにターミナルコマンドを使用して、VNCに表示されているセッションのロックを解除したいと思います。だから、他の座席/セッションのロックを解除するためにSSHセッションに何かを入力したいと思います。

「ちょうどXYをやってください」、「何をしたいですか?」などのコメントを避けるのに十分な質問の後に隠されたアイデア/背景を十分に詳しく説明してください。

私はこのユースケースがすべてのシステム/ディストリビューションに適用されると思うので、この質問をできるだけ広くしたいと思います。ただし、特定のソリューションが必要な場合は、lightdmLXDEを含むRasperry Pi環境を検討してください。

努力する

私はこれを使ってloginctl unlock-sessionセッションをロック解除できることを知っています。しかし、私のテストでは、ユーザーがすでにログインしている場合にのみ機能しました。

関連情報