ssh2_publickey_add
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`
```php
Véase también#
ssh2_publickey_init
ssh2_publickey_remove
ssh2_publickey_list