【发布时间】:2013-06-30 08:03:21
【问题描述】:
我正在尝试将表单变量作为主机名传递给 phpseclib ssh。像这样的:
<form action="test.php" method="post">
IP OR HOSTNAME: <input type="text" name="ipaddr">
<?php
$ipaddr = $_POST["ipaddr"];
$ssh = new ssh2('$ipaddr');
if (!$ssh->login('username', 'password')) {
exit('Login Failed');
}
echo $ssh->exec('command1');
echo $ssh->exec('command2');
?>
似乎没有工作。我错过了什么?
【问题讨论】:
-
我不确定您使用的是什么 ssh2 库,但这可能会有所帮助:stackoverflow.com/questions/6270419/… -- 否则,有 PHP 的
ssh2_*函数:us2.php.net/manual/en/function.ssh2-auth-password.php
标签: php forms variables ssh phpseclib