私は phpseclib の SSH2 経由で RaspberryPI (Linux を実行) に接続できる PHP アプリケーションに取り組んでいます。デバイスに接続し、「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でも可能ですか?
助けやヒントをいただければ幸いです。
よろしくサイモン