Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:os.environ.get(';SSH#u ORIGINAL#u命令';)返回无_Python_Ssh - Fatal编程技术网

Python:os.environ.get(';SSH#u ORIGINAL#u命令';)返回无

Python:os.environ.get(';SSH#u ORIGINAL#u命令';)返回无,python,ssh,Python,Ssh,尝试遵循在bzr和gitosis中发现的一种技术,我做了以下操作: 添加到~/.ssh/authorized_keys的命令=“my_parser”参数 它指向一个名为“my_parser”的python脚本文件,位于 /usr/local/bin(文件的chmoded为777) 在脚本文件'/usr/local/bin/my_parser'中,我得到了以下信息 线路: 尝试ssh时,例如ssh localhost 我在终端上得到None,然后连接关闭 我想知道过去是否有人做过这样或类似的事情,

尝试遵循在
bzr
gitosis
中发现的一种技术,我做了以下操作:

添加到
~/.ssh/authorized_keys
命令=“my_parser”
参数 它指向一个名为“my_parser”的python脚本文件,位于
/usr/local/bin
(文件的chmoded为777)

在脚本文件
'/usr/local/bin/my_parser'
中,我得到了以下信息 线路:

尝试ssh时,例如
ssh localhost
我在终端上得到
None
,然后连接关闭

我想知道过去是否有人做过这样或类似的事情,可以帮助我 用这个

在我的python文件中有什么我应该做的吗
环境变量

$SSH_ORIGINAL_COMMAND
在您使用SSH连接到主机以执行单个命令时设置:

$ ssh username@host 'some command'
然后,您的“my_解析器”将返回“some command”

除非您使用my_解析器调用shell,否则它将退出,并且连接将关闭。您可以使用它来控制远程执行命令的环境,但您将失去进行交互式会话的能力

$ ssh username@host 'some command'