ローカルで 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 ファイルを使用して接続コードをどのように記述しますか。