私の質問は
シェル コマンドとディレクトリに制限を付けて、ユーザーが自分のサーバーに ssh できるようにするにはどうすればよいですか?
私の状況
サーバーにコードをデプロイするために git を使用しています。私は 2 つのサーバーを持っています。1 つ目は製品サーバー、2 つ目は git サーバーです。
私のチームは git サーバーを使用してコードをプル/プッシュします。
製品サーバーで、git クライアントをセットアップします。バージョンを公開するときはいつでも、それを自分の git サーバー (マスターまたは他のブランチなど) にプッシュしてから、製品サーバーに SSH 接続してコードをプルします。
チームメイトとコード プル権限を共有したいが、 git以外のコマンドの実行を許可したくなく、ディレクトリのみに制限します。
制限したいディレクトリの所有者は apache:apache なので、ssh ユーザーが apache 権限で実行できると非常に便利です。
ありがとうございました、
解決済み:コマンドの制限セットでlshellを使用しました。