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