Я перепробовал все, а также файлы в каталоге доступны по php, но аутентификация, похоже, не работает, что бы я ни пытался.
$methods = array(
'kex' => 'diffie-hellman-group1-sha1',
'hostkey' => 'ssh-dss',
'client_to_server' => array(
'crypt' => '3des-cbc',
'mac' => 'hmac-md5',
'comp' => 'none'),
'server_to_client' => array(
'crypt' => '3des-cbc',
'mac' => 'hmac-md5',
'comp' => 'none'));
$connect = ssh2_connect('127.0.0.1', 22, $methods);
if($connect) {
echo 'succ';
}
if(ssh2_auth_pubkey_file($connect, 'root', '/home/game/id_dsa.pub', '/home/game/id_dsa'))
{
echo "Public Key Authentication Successful\n";
}
else
{
echo "Public Key Authentication Failed\n";
}
Задача ещё не решена.
Других решений пока нет …