SSHサーバーでユーザーを制限して許可する方法ただ特権SSHトンネル?つまり、SSH経由でログインしてもコマンドを実行できません。
私のLinuxサーバーはUbuntu 11.04とOpenWrtです。
ベストアンサー1
サーバー側では、ユーザーシェルを/bin/true
。これにより認証できますが、実行するシェルがないため、実際には何も実行できません。つまり、SSHが提供できるサブセットに制限されます。ポート転送を提供していても、それを行うことができます。
クライアント側では、を使用してこれを実行できます-N
。これにより、クライアントがリモートコマンド(シェルなど)を要求するのを防ぎ、認証部分が完了した後にのみ停止します。これを指摘したコメント作成者に感謝します。