私は実行できるPythonでサーバーを作成することを検討しており、SSHサーバーとして機能します。これにより、さまざまなユーザーがログインできるようになり、通常どおりログインしたかのように動作しますが、1 つのコマンドにしかアクセスできません。
システム全体のアカウントを作成せずにユーザーを追加できるシステムを用意して、たとえば VCS ブランチなどにコミットできるようにするために、これを行いたいと考えています。
conch を使用してこれを「カスタム」シェルにする方法を考え出すことはできますが、SSH ストリームが実際のものであるかのように動作するようにする方法がわかりません (私はbzr+ssh が機能するように /bin/bzr に制限することが望ましいです。
それはPythonである必要があります(承認を行うことができます)が、アプリへのリンクを行う方法がわかりません。
これは、設計されたアプリ内で機能し、新しいユーザーを追加するためのアクセス権のないユーザーが使用できるようにするために、Python である必要があります。