Я пытаюсь подключиться через sftp к моему серверу с закрытым ключом (файл .ppk и ssh-dss) в PHP
Проблема в том, что закрытый ключ — это ssh-dss, а не RSA.
Я пытался использовать phpseclib с этим кодом, но не работает (RSA, я полагаю)
set_include_path(get_include_path() . PATH_SEPARATOR . 'lib/phpseclib');
include('Net/SSH2.php');
include('Crypt/RSA.php');
$rsa = new Crypt_RSA();
$rsa->setPassword('my-pass-phrase');
$content = file_get_contents('key/private.ppk');
$rsa->loadKey($content);
$ssh = new Net_SSH2('host');
if (!$ssh->login('username', $rsa)) {
exit('Login Failed');
}
Спасибо
Задача ещё не решена.
Других решений пока нет …