Пытаясь следовать методике, найденной на bzr
и gitosis
, я сделал следующее:
добавлено к ~/.ssh/authorized_keys
параметру command="my_parser"
которые указывают на файл сценария Python с именем «my_parser» и находится в
/usr/local/bin
(файл был обозначен как 777)
в этом файле сценария '/usr/local/bin/my_parser'
Я получил следующее
линии:
#!/usr/bin/env python
import os
print os.environ.get('SSH_ORIGINAL_COMMAND', None)
При попытке ssh, например. ssh localhost
Я получаю None
на терминале, а затем соединение закрывается.
Интересно, кто-нибудь делал это или подобное в прошлом и может мне помочь?
с этим.
Что-нибудь, что я должен сделать в моем файле python, чтобы получить это
переменная окружения?