Phpseclib показ входа в систему не выполнен

Я подключаю SFTP-сервер, используя phpseclib. Я использую настраиваемый порт для подключения к SFTP. Он успешно подключен с помощью filezilla с номером порта 2222. Когда я подключался с помощью phpseclib, он показывал Ошибка входа. Я использую код:

<?php set_include_path(get_include_path() . PATH_SEPARATOR . './phpseclib'); include('Net/SFTP.php'); define('NET_SFTP_LOGGING', NET_SFTP_LOG_COMPLEX); $sftp = new Net_SFTP('IP Address',2222); if (!$sftp->login('username', 'password')) { print_r($sftp->getSFTPErrors()); echo $sftp->getLog(); exit('Login Failed'); } else{ echo "connected"; } echo $sftp->pwd() . "\r\n"; print_r($sftp->nlist()); ?> 

Пожалуйста помоги