ユーザーがセッションに接続する前に、仮想マシンでSSHを認証しようとしています。 Azure MFA アプリケーションがあり、ユーザーが認証するとパスワードが表示されます。このパスワードは、ユーザーが接続するときに入力するパスワードになりたいのですが、仮想マシンのセキュリティを維持するために毎回異なります。
その場合、問題はMFAアプリケーションによって生成されたパスワードをSSH接続のパスワードにし、各セッション後にパスワードが自動的に変更されるようにする方法です。
プロセスを説明します。
- ユーザーは「sshホスト名@ ip」コマンドを入力します。
- その後、ユーザーが自分の身元を確認できるリンクをクリックするように求めるメッセージが端末に表示されます。正常に認証されると、このSSH接続のパスワードが提供されます。
- リンクにパスワードを入力します。
MFAアプリケーションがあり、SSH接続が確立されています。私はsshd_configファイルでForceCommandオプションを試しましたが、sshが設定された後にスクリプトが実行されます。確定する前にやりたいです。