我已经写了一个连接到本地mysql数据库的php文件。现在,我想通过 SSH 连接到远程数据库。目前,我的数据库的连接函数在 php 中如下所示:
$this->db = new mysqli(_SERVR_URL, _SERVR_USER , _SERVR_PASS, _SERVR_DB);
if ($this->db->connect_errno) {
echo "Failed to connect to MySQL: (" . $this->db->connect_errno . ") " . $this->db->connect_error;
}
else{
//echo "Successfully connected!! <BR><BR>";
}
我只想更改连接函数(上图),以便其余代码仍然有效。我已经成功安装了 phpseclib,并且对安装 php 的 ssh 扩展不感兴趣,因为经过近 5 个小时的努力,这些扩展都无法正常工作。phpseclib 正在工作,我认为这是因为当我使用 require 时它不会死。
但是,当我尝试开始使用 ssh 的东西时,它会引发服务器错误:
$ssh = new Net_SSH1(myURL);
我通常通过 SSH 连接到我的服务器的方式是使用 .pem 文件。我可以得到一些指导:
- 为什么当前代码可能会抛出错误?
- 如果这是可能的。
- 您将如何使用 .pem 文件编写连接代码。