Como configurar chaves SSH suplementares numa instância
Esta tradução foi automaticamente gerada pelo nosso parceiro SYSTRAN. Em certos casos, poderão ocorrer formulações imprecisas, como por exemplo nomes de botões ou detalhes técnicos. Recomendamos que consulte a versão inglesa ou francesa do manual, caso tenha alguma dúvida. Se nos quiser ajudar a melhorar esta tradução, clique em "Contribuir" nesta página.
Objetivo
Quando criar uma instância na Área de Cliente, só pode adicionar uma chave SSH para a conta de utilizador pré-configurada. Para se ligar à instância com outras contas de utilizadores, pode criar mais chaves e adicioná-las à instância em algumas etapas.
Este manual explica como configurar chaves SSH adicionais para as ligações à sua instância.
A OVHcloud fornece serviços cuja configuração e gestão são da sua responsabilidade. É da sua responsabilidade assegurar o seu bom funcionamento.
Este guia fornece as instruções necessárias para realizar as operações mais habituais. Entretanto, recomendamos que você entre em contacto com um provedor de serviços especializado ou entre em contacto com a nossa comunidade se houver algum problema.
Requisitos
- Uma instância Public Cloud na sua conta OVHcloud
- Acesso administrativo à sua instância via SSH
Instruções
Atualmente, suportamos os seguintes formatos de chave SSH: RSA, ECDSA e ED25519.
Tenha em conta que as instruções abaixo são destinadas a uma utilização geral e se baseiam num sistema operativo de servidor Ubuntu. Alguns comandos podem necessitar de uma personalização em função da distribuição ou do sistema operativo que utiliza.
Etapa 1: Criar um novo par de chaves SSH
Se necessário, utilize o nosso guia sobre as chaves SSH para criar um novo par de chaves SSH.
Encontrará também informações sobre a gestão de várias chaves na sua estação de trabalho local, se a sua instalação o exigir.
Etapa 2: configurar uma nova conta de utilizador
Ligue-se à sua instância e utilize os comandos abaixo para criar uma nova conta de utilizador e uma pasta .ssh:
Sem outras etapas, a conta de utilizador user2 deste exemplo não tem permissões elevadas. Se tiver de conceder a esta conta privilégios root na sua instância, adicione-a ao sudo group:
Pode obter mais informações sobre as permissões dos utilizadores e tópicos relacionados no guia da conta de utilizador.
Etapa 3: adicionar a chave pública SSH à sua instância
Transferência de chaves públicas criadas em sistemas baseados em GNU/Linux, macOS ou BSD
Se criou os seus pares de chaves SSH num sistema baseado em GNU/Linux, macOS ou BSD, pode utilizar o comando ssh-copy-id para adicionar as chaves públicas ao seu servidor.
O utilitário ssh-copy-id copia as chaves públicas no arquivo ~/.ssh/authorized_keys no servidor remoto especificado e cria automaticamente o arquivo neste diretório, se necessário.
Por predefinição, o ssh-copy-id tentará transferir todas as chaves públicas no diretório ~/.ssh do seu utilizador local. Para adicionar uma única chave pública, pode especificar este ficheiro com a opção -i seguida pelo caminho do ficheiro:
Exemplo:
A palavra-passe do utilizador ser-lhe-á solicitada. Em caso de sucesso, receberá uma mensagem semelhante à seguinte:
Se você receber uma mensagem de erro em vez disso, você ainda pode adicionar suas chaves públicas manualmente seguindo os passos descritos abaixo.
Por razões de segurança e de boas práticas, um par de chaves não deve ser utilizado por vários utilizadores. Uma vez que cada utilizador nos sistemas GNU/Linux tem o seu próprio ficheiro authorized_keys em ~/.ssh/, pode utilizar o comando ssh-copy-id como indicado acima e adaptar KeyFileName e user depois de ter criado o par de chaves.
Adição manual de chaves públicas à instância
Ligue-se à sua instância e abra, com o seu editor de texto preferido (nano é utilizado neste exemplo), o ficheiro authorized_keys na pasta pessoal do novo utilizador:
Cole a cadeia de chaves públicas neste ficheiro. Salve o arquivo e saia do editor.
Reinicie a sua instância (sudo reboot) ou reinicie apenas o serviço OpenSSH com um dos seguintes comandos (o comando apropriado pode variar em função do seu sistema operativo):
O novo utilizador pode agora ligar-se à instância a partir do dispositivo que armazena a chave SSH privada correspondente:
Exemplo:
Consulte manual sobre as chaves SSH i para saber mais sobre a utilização das chaves SSH com as instâncias Public Cloud.
Quer saber mais?
Como criar instâncias Public Cloud
Como substituir um par de chaves SSH numa instância Public Cloud pelo modo rescue
Fale com nossa comunidade de utilizadores.