PHP を使用してリモート SFTP サーバーに接続しようとしています。ローカル SFTP アカウントに接続するとコードは正常に動作しますが、リモート ホストではタイムアウトになります。ホスト情報が正しく、正常に接続されていることを FTP クライアントで確認しました。
私は phpseclib ライブラリを使用しており、3 行のコードは以下のとおりです。
require_once("phpseclib/Net/SFTP.php");
$sftp = new Net_SFTP('remote_host_IP');
var_dump($sftp->login('<username>', '<password>'));
false (接続されていないことを意味します) を返します。
私がやった事
- それをブロックする場合に備えて、mod_security でスクリプトをホワイトリストに登録しました。
- ローカル コンピューターで同じスクリプトを試したところ、リモート SFTP に正常に接続されました。
貴重なヒントを教えてください。