ssh2 ошибка при авторизации

pictaile

Новичок
Добрый день. Помогите пожалуйста. Не могу подключиться к sftp
Ошибка:
ssh2_auth_pubkey_file(): Authentication failed for sftp using public key: Callback returned error in 'PATH'
 

pictaile

Новичок
На локальном компьютере всё прекрасно работает а на сервере нет. Ключи скопировал на сервер, права на ключи 777

$this->_idconnect = ssh2_connect($this->_host, 22);
if (!$this->_idconnect) return "not connected";

$this->_login_result = ssh2_auth_pubkey_file(
$this->_idconnect,
$this->_login,
$this->_publickey,
$this->_privatekey,
'key');
 
Последнее редактирование:

pictaile

Новичок
Ставил перебирал права - всё та же ошибка: Authentication failed for sftp using public key: Callback returned error
 

tony2001

TeaM PHPClub
Проверьте, что libssh собрана одинаково и она одинаковой версии на сервере и локально - проблема в ней, а не в PHP.
Экстеншен - только интерфейс, авторизация и пр. телодвижения производятся в либе.
 

pictaile

Новичок
Всем спасибо за ответы. Вообщем проблему решили путём перегенерации ключей без строки key. Тоесть функция теперь выглядит так
$this->_login_result = ssh2_auth_pubkey_file(
$this->_idconnect,
$this->_login,
$this->_publickey,
$this->_privatekey);
 
Сверху