で見つかった手法に従おうとして、次のことをbzr
行いましgitosis
た。
'my_parser' という名前の Python スクリプト ファイルを指すパラメーターに
追加されまし~/.ssh/authorized_keys
た (ファイルは 777 として chmod されました)。command="my_parser"
/usr/local/bin
そのスクリプトファイル'/usr/local/bin/my_parser'
で、次の行を取得しました。
#!/usr/bin/env python
import os
print os.environ.get('SSH_ORIGINAL_COMMAND', None)
たとえば、sshssh localhost
を実行しようとするNone
と、端末に接続すると接続が閉じられます。
過去にそのようなことをしたことがある人がいて、これを手伝ってくれるのではないかと思います。
その環境変数を取得するために、python ファイルで行うべきことはありますか?