【发布时间】:2015-04-03 01:52:26
【问题描述】:
我正在尝试执行以下操作。
让 php 在我们的远程服务器上执行 shell 命令。这是因为我希望能够通过 bash 安装脚本所以 php 将在远程服务器上执行 bash 脚本。
问题是由于某种原因无法连接到远程服务器。我已经尝试了几种方法来做到这一点,我必须使用 root 和密码。稍后我可以考虑加密它们或类似的东西,但我不能使用 ssh 密钥,所以这不起作用。我对其中的 php 部分还很陌生,所以我需要一些帮助来弄清楚如何连接到远程服务器。
我现在正在尝试的代码是
$ip = '37.130.000.00';
$user = 'admin';
$pass = 'xxxxxxxxx';
$connection = ssh2_connect($ip);
ssh2_auth_password($connection,$user,$pass);
$shell = ssh2_shell($connection,"uptime");
echo $shell;
由于某种原因,这段代码给了我以下错误
致命错误:调用未定义的函数 ssh2_connect() in
我怎样才能使这项工作或我应该做些什么才能正确连接到远程服务器,这一切都应该非常灵活,因为我们正在谈论应该能够以这种方式连接的 100 台服务器。
感谢您的任何意见。
【问题讨论】: