我想連接到使用PHP的遠程SFTP服務器。當我連接到本地SFTP帳戶時,我的代碼工作正常,但遠程主機超時。我通過FTP客戶端確認主機信息正確並且連接正常。SFTP沒有連接到遠程服務器
我正在使用phpseclib庫和我的三行代碼如下。
require_once("phpseclib/Net/SFTP.php");
$sftp = new Net_SFTP('remote_host_IP');
var_dump($sftp->login('<username>', '<password>'));
它返回false(意思是未連接)。
我剛纔在情況下,它阻斷做
- 我已列入白名單的mod_security的腳本。
- 我已經在本地計算機上嘗試了相同的腳本,並且它已成功連接到遠程SFTP。
請提出任何有價值的提示嗎?
您是否嘗試通過sftp手動傳輸文件? – Tarik
是的,我在本地計算機上使用winSCP(Windows 7),並且它成功連接並上傳/下載文件。而且,當我在本地計算機上運行時,相同的腳本會很好地連接。 – Rahi