使用 Paramiko 的 exec_command 时,Unix 命令失败并显示“未找到命令”错误
在“sesu”等 Unix 命令失败并显示“通过 Python 的 Paramiko exec_command 执行时出现“command not found”错误,根本原因可能在于 SSHClient.exec_command 的默认行为。
了解默认行为
SSHClient。 exec_command 通常不在“登录”模式下运行或为会话分配伪终端。因此,它可能会绕过交互式 SSH 会话期间调用的某些启动脚本。这种差异可能会导致环境变量和脚本分支与常规交互式会话不同。
解决问题
要解决此问题,请考虑以下解决方案:
以上是如何解决 Unix 命令的 Paramiko exec_command 中的'未找到命令”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!