我正在开发一个 PHP 应用程序,我可以通过 phpseclib 的 SSH2 连接到 RaspberryPI(运行 Linux)。连接到设备并通过“ls”-或“pwd”-命令获取信息工作正常。
但是现在我正在尝试在设备上创建一个新的环境变量 - 比如说 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 吗?
我会非常感谢任何帮助和提示。
问候西蒙