4

ローカルで 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 ファイルを使用することです。以下についてのガイダンスを得ることができますか?

  1. 現在のコードでエラーが発生するのはなぜですか?
  2. これが可能であれば。
  3. .pem ファイルを使用して接続コードをどのように記述しますか。
4

2 に答える 2