.pem ファイル、PHP、および phpseclib を使用して Amazon EC2 インスタンスに接続しようとしています。
この投稿で言及されていることを試しました: phpからec2へのsshアクセス
ただし、「エラー111。接続が拒否されました...」というメッセージが表示され続けます
自分のマシンから ssh と同じ .pem ファイルを使用して接続すると、エラーは発生しません。
私が使用している元の投稿のコードは次のとおりです。
include('Net/SSH2.php');
include('Crypt/RSA.php');
$key = new Crypt_RSA();
$key->loadKey(file_get_contents('/pathtokey.pem'));
$ssh = new Net_SSH2('ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com');
if (!$ssh->login('user', $key)) {
exit('Login Failed');
}