擅长:python、mysql、java
<p>这个问题与使用<code>rbash</code>无关,而是与<code>env.shell</code>的空值有关。要解决该问题,请使用:</p>
<pre><code>env.shell = '/bin/rbash -l -c'
</code></pre>
<p>请注意:</p>
<ul>
<li><code>env.shell</code>的默认值是<code>/bin/bash -l -c</code>,因此使用<code>/bin/rbash -l -c</code>是有意义的</li>
<li>当<code>env.shell</code>设置为空字符串时,命令不会通过任何shell执行</li>
<li>shell负责将长字符串拆分为命令和参数,如果没有shell,所有字符串都会被解释为一个在发生时无法找到的命令</li>
</ul>