SSHユーザーがコマンドラインを実行できないようにする

SSHユーザーがコマンドラインを実行できないようにする

ユーザーがコマンドラインを実行するのを防ぐ方法があるかどうか疑問に思います(ls -la稼働時間などの簡単な作業も...)ユーザーのbashファイルの削除など、いくつかの操作を試しましたが、うまくいきませんでした。

すべてのユーザーは、管理者によって生成された独自のSSHキーを使用してサーバーにログインできます。サーバーは認証のみのため、ユーザーにコマンドを実行する権限を与えたくありません。私が望むのは、ユーザーがサーバーにログインし、そこに滞在しながら他の操作を実行できないことです。

ベストアンサー1

ユーザーシェルを変更してみましたか?

chsh -s /bin/true username

VsFTPなど、シェルを必要としないサービスに共通です。

おすすめ記事