私が望むのは、起動時にプログラム(この場合はsystemdを使用して起動されたゲームサーバー)を実行し、特定のユーザーがSSHを使用してリモートで「接続」できるようにすることです。私は現在分離されたtmuxセッションでプログラムを起動するように設定しており、そのユーザーのログインシェルに対してコマンドを実行するスクリプトを使用していますtmux a
。したがって、ユーザーがSSHを使用して接続すると、すぐにゲームサーバーのコンソールに接続してコマンドを入力し、プログラムの出力を表示できます。このアプローチの問題は、:new-session bash
ctrl + bを押してtmuxからシステムにアクセスできることです。私は彼らがゲームサーバーのコンソールにのみアクセスでき、他のプログラムは実行できないようにしたいと思います。これは、コマンドがなく、ユーザーが接続されたプログラムとのみ対話できるようにする非常に単純なtmuxクライアントと同じです。そんなことがありますか?