PhpSecLib авторизация по ключу?

Не получается подключиться к серверу по ключу.

1. Сгенерировал на удаленном серве RSA
2. Скопировал private на локальный комп
3. Добавил в authorized_keys
4. Из php выпонил пример:
use phpseclib\Net\SSH2;
use phpseclib\Crypt\RSA;

$ssh = new SSH2('www.domain.tld');
$key = new RSA();
$key->loadKey(file_get_contents('./id_rsa'));
if (!$ssh->login('username', $key)) {
    exit('Login Failed');
}

echo $ssh->exec('pwd');
echo $ssh->exec('ls -la');
?>

5. Login Failed (SSH_MSG_USERAUTH_FAILURE: publickey,password)
В чем проблема?
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы