Documentación offline PHP master

ssh2_publickey_add

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ssh2_publickey_add

Añade una clave pública autorizada

Descripción#

ssh2_publickey_add(resource $pkey, string $algoname, string $blob, [bool $overwrite], [array $attributes]): bool
```php

> [!NOTE]
> El publickey subsystem es utilizado para gestionar las claves públicas en un servidor en el cual el cliente ya está *identificado*. Para identificarse a un sistema remoto utilizando la identificación por clave pública, utilice la función `ssh2_auth_pubkey_file` en su lugar.

## Parámetros

`pkey`  
Recurso Publickey Subsystem creado por `ssh2_publickey_init`.

`algoname`  
Algoritmo de clave pública (ejemplo): ssh-dss, ssh-rsa

`blob`  
Blob de clave pública como datos binarios sin tratar

`overwrite`  
Si la clave especificada ya existe, ¿debería ser sobrescrita?

`attributes`  
Array asociativo de atributos para asignar a esta clave pública. Consulte ietf-secsh-publickey-subsystem para una lista de los atributos soportados. Para marcar un atributo como obligatorio, anteponga un asterisco a su nombre. Si el servidor no es capaz de soportar un atributo marcado como obligatorio, abandonará el proceso de adición.

## Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

## Ejemplos

Adición de una clave pública con `ssh2_publickey_add`
"John's Key")); ?>

```php

Véase también#

ssh2_publickey_init

ssh2_publickey_remove

ssh2_publickey_list