# Cadastro utilizando chave SSH

### Geração da chave SSH no dispositivo Linux

{% stepper %}
{% step %}

#### Geração da chave

No dispositivo Linux, já logado com a conta em que deseja gerar a chave, execute o seguinte comando:

```bash
ssh-keygen -t ed25519 -C "help@datadike.com"
```

Digite o nome do arquivo em que deseja salvar a chave SSH e pressione Enter. Em seguida, será solicitado que você defina uma *passphrase* para proteger a chave. Digite uma senha segura e pressione Enter. Depois, confirme a senha repetindo-a e pressione Enter novamente.\
\
Se tudo correr corretamente, seu terminal exibirá uma saída semelhante à imagem abaixo.

<figure><img src="/files/O0NBAN2OaHWhZAK7wX27" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Adicionar a chave publica no authorized\_keys

Apóspós gerar o par de chaves SSH, é necessário adicionar a chave pública ao arquivo de chaves autorizadas do usuário.

Para isso, execute o comando abaixo:

```bash
cat ~/help_datadike.pub >> ~/.ssh/authorized_keys
```

{% endstep %}

{% step %}

#### Copiar a chave privada

O DataDike utiliza a chave privada para realizar o login.

Para visualizar e copiar a chave privada gerada anteriormente, execute o comando abaixo:

```bash
cat ~/help_datadike
```

No terminal será retornado a chave privada

{% hint style="danger" %}
Nunca compartilhe sua chave privada com terceiros. Qualquer pessoa que tenha acesso a ela poderá se conectar ao seu dispositivo sem precisar de senha. Utilize essa chave exclusivamente no DataDike.
{% endhint %}

```
-----BEGIN OPENSSH PRIVATE KEY-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----END OPENSSH PRIVATE KEY-----
```

{% endstep %}
{% endstepper %}

### Cadastro do Login com a chave gerada

{% stepper %}
{% step %}

#### Acesse o menu

Vá para a sessão Sysadmin → Accounts → Logins → General Logins → Create.
{% endstep %}

{% step %}

#### <mark style="color:red;">\*</mark>Assets

Selecione os assets aos quais o login será vinculado.
{% endstep %}

{% step %}

#### <mark style="color:red;">\*</mark>Name

defina um nome para identificar o login.
{% endstep %}

{% step %}

#### <mark style="color:red;">\*</mark>Username

Informe o nome de usuário que será utilizado para acesso aos assets.
{% endstep %}

{% step %}

#### Privileged

Marque está opção se o login for uma conta privilegiada (ex: root ou administrator).
{% endstep %}

{% step %}

#### Switch From (opcional)

Selecione uma conta intermediária que será utilizada para assumir a sessão após o login inicial.
{% endstep %}

{% step %}

#### Secret Type

Escolha o tipo de credencial SSH Key
{% endstep %}

{% step %}

#### Private key

No campo private key cole a chave privada que copiou no passo anterior ou importe o arquivo da chave privada
{% endstep %}

{% step %}

#### Key password

No campo key password insira a mesma senha que definou na geração da chave SSH
{% endstep %}

{% step %}

#### <mark style="color:red;">\*</mark>Account Policy

Defina como o sistema deve agir caso a credencial seja incompatível com os assets selecionados:

* ***Skip this asset:*** ignora o asset.
* ***Update:*** tenta atualizar o asset com a nova credencial.
* ***Failed:*** marca como falha.
  {% endstep %}

{% step %}

#### Active

Marque esta opção se o login estiver habilitado para uso.
{% endstep %}

{% step %}

#### Description (opcional)

Adicione uma descrição explicativa ou generica sobre o login.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}

#### Os campos marcados com <mark style="color:red;">\*</mark> são obrigatórios.

{% endhint %}

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.datadike.com/product-guide/configuracoes/pam/sysadmin/accounts/logins/general-logins/cadastro-utilizando-chave-ssh.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
