0
第二個呼叫不起作用:NET_SFTP做連續登錄不工作時
$sftp = new Net_SFTP('domain1', 22);
var_dump($sftp->login('username1', 'password1'));
unset ($sftp);
$sftp2 = new Net_SFTP('domain2', 22);
var_dump($sftp2->login('username2', 'password2'));
當我做第二次呼叫,而不第一個,它完美的作品。
這是錯誤的第二次調用產生:
Notice: Invalid HMAC in C:\WT-NMP\WWW\lib\phpseclib\Net\SSH2.php on line 3048
...
Notice: Connection closed by server in C:\WT-NMP\WWW\lib\phpseclib\Net\SSH2.php on line 2015
也許發佈您的SSH日誌爲第二臺服務器。你可以通過define('NET_SSH2_LOGGING',2);'然後'$ ssh-> getLog();'來獲得它們。 – neubert