簡體   English   中英

phpseclib無法請求偽終端(SFTP)

[英]phpseclib Unable to request pseudo-terminal (SFTP)

include('Net/SFTP.php');

$sftp = new Net_SFTP($ftp_server,225);
if(!$sftp->login($ftp_user, $ftp_pass)){
 print_r($sftp->getErrors());
 exit('Login Failed');
}

我總是得到:

Notice: Unable to request pseudo-terminal in /www/asizi/lib/phpseclib/Net/SSH2.php on line 2239 
Notice: Connection closed prematurely in /www/asizi/lib/phpseclib/Net/SSH2.php on line 2347 
Array ( )
Login Failed

我的登錄名是正確的,如果輸入不正確,我將得到:“登錄失敗”,沒有錯誤/警告

phpseclib版本:0.3.1

我不能通過$sftp->login();

我哪里出錯了?

SSH日志怎么說? 這是如何獲取它們的示例:

http://phpseclib.sourceforge.net/ssh/examples.html#logging

注意define('NET_SSH2_LOGGING', NET_SSH2_LOG_COMPLEX); echo $ssh->getLog(); 線。

謝謝!

對我來說,因為我是叫這個錯誤發生exec一間中, readwrite會話。

模擬交互式終端會話時,無法調用exec。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM