申請書を作成中です。その一環として、各クライアントにSSHアクセスを提供する必要があります。このプロセス中に、Web UI を使用してクライアントに SSH アクセスを提供します。このSSHセッションは、ユーザーシェルが特定のユーザー権限に制限されるように、一部のパラメーターを使用してrootユーザーから呼び出されます。
ユーザーが bash シェルを終了すると、root ユーザーに戻ります。ユーザーがbashシェルを終了したときにsshセッションを終了したいと思います。どうすればいいですか?
答え1
SSH サーバーで開始されたプロセスが終了すると、SSH セッションは自動的に閉じます。
ユーザーのためのセッションを準備するスクリプトがある場合は、端末を要求してくださいssh -t server user-script
。このオプションは、-t
クライアントに端末アクセスが重要でない限り、呼び出すSSHクライアントが端末にアクセスできる必要があることを意味します。スクリプトの最後の行では、またはbash
を使用する方が効率的ですexec bash
。終了すると、bash
SSHセッションは終了します。