Ir para o conteúdo principal

Chaves SSH

Para acesso e gerenciar seus servidores Equinix Metal ™ em segurança, adicione chaves SSH à sua conta ou projeto. SSH é o método padrão de acesso a um servidor Equinix Metal . Chaves SSH são adicionadas a cada servidor que você provisiona. O Equinix Metal também usa chaves SSH como autenticação para nosso console SOS/OOB.

Gerando chaves SSH

Para usar chaves SSH com o Equinix Metal™, você deve primeiro gerar um par de chaves pública e privada na sua máquina local e, em seguida, adicionar sua chave pública à sua conta ou projeto do Equinix Metal .

Para gerar um par de chaves SSH na sua máquina local, faça o seguinte:

  1. Digite o comando ssh-keygen no prompt de comando para gerar um par de chaves SSH. O comando ssh-keygen é compatível com Linux, Mac e versões modernas do Windows .

    ssh-keygen -t ed25519

    Se a sua máquina local ou o sistema operacional do seu servidor Metal não suporte chaves Ed25519, use chaves RSA com um tamanho mínimo de chave recomendado de 2048 bits.

    ssh-keygen -t rsa -b 2048
  2. Siga as instruções para gerar as chaves SSH. Pressione Enter para salvar as chaves e aceitar o local e os nomes de chave padrão. Observação: Se esta for sua primeira chave SSH, recomenda-se que você aceite o local e os nomes de chave padrão.

  3. Usando uma senha: Não é necessário inserir uma senha, mas isso fornecerá uma camada adicional de segurança. Se você decidir usar uma senha, você necessário inseri-la sempre que você SSH para acesso seu servidor. Se você quiser usar uma senha, pressione Enter para deixá-la em branco.

  4. Após a conclusão da geração da chave, as chaves SSH públicas e privadas serão salvas no seguinte caminho, se você aceitou o local padrão:

    • /home/<name>/.ssh/<key-name>.pub on Linux
    • /Users/<name>/.ssh/<key-name>.pub on Mac
    • C:\Users\<name>/.ssh/<key_name>.pub on Windows

Você deverá carregar esta chave no console Equinix Metal . Para obter mais informações sobre como adicionar a chave ao console Metal, consulte Adicionando sua chave SSH à sua conta. O outro arquivo de chave no mesmo diretório, <key_name>, é a chave privada. Não compartilhe sua chave privada com ninguém.

Nota: Se você estiver usando uma versão mais antiga do Windows que não inclui um servidor e cliente SSH integrados, você precisará baixar e configurar um aplicativo de terceiros, como o PuTTY, para [gerar chaves e acessar seus servidores via SSH.

Adicionando sua chave SSH à sua conta

Depois que suas chaves SSH forem criadas em sua máquina local, você estará pronto para adicionar sua chave pública à sua conta Equinix Metal .

Para adicionar sua chave pública à sua conta Equinix Metal, faça o seguinte:

  1. No console, no canto superior direito, clique no seu perfil de usuário . > Meu perfil.

  2. Clique na aba Chaves SSH para abrir suas chaves SSH pessoais do seu perfil de usuário .

  3. Clique em + Adicionar nova chave para adicionar uma nova chave SSH à sua conta.

    Adding an SSH Key to Your Account

  4. Na sua máquina local, abra o arquivo <key_name.pub> e copie o conteúdo.

  5. Cole o conteúdo no campo Chave Pública.

  6. Insira um nome para sua chave no campo Dê um nome à sua chave.

  7. Para associar a chave a outros servidores, use a caixa de texto Pesquisar dispositivo para encontrar um dispositivo ou selecione o(s) dispositivo(s) na lista. Essa opção também está disponível somente por meio do console Equinix Metal .

    Observação: se você selecionou um dispositivo que já possui uma chave associada, uma mensagem pop-up será exibida você que já existe uma chave naquele servidor. Desmarque a caixa de seleção do dispositivo.

  8. Clique na caixa de seleção Selecionar tudo para associar todos os servidores da lista à chave.

  9. Clique em Adicionar chave SSH. Depois de adicionada, a chave SSH aparecerá na lista de chaves SSH na aba Chaves SSH.

  10. Clique em Editar para renomear ou atualizar sua chave.

Provisionando servidores com chaves SSH

Por padrão, ao você um servidor, todas as chaves SSH da sua conta de usuário, chaves SSH dos membros da equipe e chaves SSH do projeto são adicionadas ao servidor. As chaves SSH fornecem acesso autorizado ao servidor.

Para substituir o padrão ao provisionar um servidor, você deve especificar quais chaves SSH você que o servidor tenha acesso .

Para especificar chaves SSH, faça o seguinte:

  1. No console, acesse Bare Metals. > Implantar > Sob Demanda.

  2. Clique em Configurações opcionais > Chaves SSH.

  3. Revise as chaves Projeto, Pessoal e Colaborador e faça sua seleção.

  4. Clique em Selecionar todas as chaves para permitir que todas as chaves SSH autorizadas acesso o servidor.

SSH Keys List in the Console

Observação: Se todas as chaves (Projeto, Pessoal e Colaborador) estiverem desmarcadas, todas as chaves serão adicionadas ao servidor por padrão. Não é possível provisionar no console sem chaves SSH. Para provisionar sem chaves SSH, use a API.

Provisionamento sem chaves SSH

Para provisionar um servidor sem chaves SSH, você deve incluir explicitamente o parâmetro "no_ssh_keys" em sua solicitar POST para o endpoint projects/{id}/devices.

curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/projects/{id}/devices" \
-d '{
"metro": "<metro_code>",
"plan": "<server_type>",
"operating_system": "<os_code>",
"no_ssh_keys": true
}'

Parâmetro corporal notável:

  • "no_ssh_keys" - Boolean that overrides default behavior of attaching user, team member, and Project SSH keys to a server and provisions it without any authorized SSH access. Set the "no_ssh_keys" to true in the body of the request.

Pós-provisionamento de chaves SSH

Para visualizar as chaves disponíveis provisionadas em um servidor, faça o seguinte:

  1. No console, acesse Servidores Bare Metal. > Gerenciar.

  2. Selecione o servidor que você deseja visualizar.

  3. Clique na aba Chaves SSH para visualizar as chaves SSH.

    Server&#39;s SSH Keys List

Adicione chaves SSH à sua conta a qualquer momento seguindo as instruções em Adicionando sua chave SSH à sua conta. No entanto, as chaves adicionadas à sua conta ou aos seus projetos por meio do console ou da API NÃO são adicionadas automaticamente aos servidores. O Equinix Metal não mantém nenhum agente ou processo nos servidores provisionados para executar essa ação. Para conceder acesso, você precisa adicionar as chaves SSH ao próprio servidor.

Se você adicionar uma chave que você usar com servidores provisionados, marque a opção para associar a nova chave a servidores específicos ou a todos os servidores ao você -la ao console. Isso não autoriza o acesso SSH diretamente ao servidor, mas permite que a nova chave SSH seja usada ao fazer login e usar o console SOS/OOB. Em seguida, você pode usar o console SOS/OOB para adicionar sua nova chave SSH às chaves autorizadas no servidor.

Associating a New Key with Servers in the Console

Esta opção também está disponível apenas no console Equinix Metal .

Conectando com SSH

Para acessar seu servidor via SSH, execute o seguinte comando:

ssh root@<your_public_ipv4>

Observação: a autenticação de senha SSH é desabilitada por padrão em servidores Equinix Metal .

Removendo chaves SSH

Você pode remover chaves SSH da sua conta no console Equinix Metal, no seu perfil de usuário, na aba Chaves SSH. Clique em Excluir ao lado da chave que deseja remover. A chave SSH não será adicionada a nenhum servidor que você provisionar posteriormente.

Deleting an SSH Key from the Console

Esta página foi útil?