我正在开发一个PHP应用程序,通过它可以通过phpseclib的SSH2连接到RaspberryPI(运行Linux)。 连接到设备并通过“ls”获取信息 - oder“pwd” - 命令工作正常。phpseclib-SSH2 - >使用exec命令创建环境变量
但现在我正试图在设备上创建一个新的环境变量 - 比方说TEST_VAR - 但这似乎不起作用。
按照我的PHP代码来尝试:
$ssh = new Net_SSH2($host, $port, 10);
if (!$ssh->login($user, $pass)) {
exit("Login Failed");
}
// Test->Show the working directory
echo $ssh->exec("pwd");
// Create an environment variable "TEST_VAR" with the value "Test"
echo $ssh->exec("export TEST_VAR=Test");
// Give the content of the above created variable out
echo $ssh->exec("echo \$TEST_VAR");
变量的创建不起作用 ,我想不通为什么 - 因为没有任何错误。 这甚至可能与phpseclib?
我会非常感谢任何帮助和提示。
问候 西蒙