Conectando-se à Sua Instância

Você estabelece conexão com uma instância do Linux em execução usando um conector SSH (Secure Shell). A maioria dos sistemas operacionais Linux e UNIX inclui um cliente SSH por padrão. Os sistemas Windows 10 e Windows Server 2019 devem incluir o cliente OpenSSH, que você precisará se tiver criado sua instância usando as chaves SSH geradas pelo Oracle Cloud Infrastructure. Para outras versões do Windows, você pode fazer download de um cliente SSH gratuito chamado PuTTY em http://www.putty.org.

Este tópico descreve como estabelecer conexão com a instância criada neste tutorial. Para estabelecer conexão com uma instância criada por outra pessoa, peça para essa pessoa adicionar você à instância (consulte Adicionando Usuários a uma Instância).

Antes de Começar

Conectando-se à Sua Instância do Linux Usando SSH

Faça log-in na instância usando SSH. Dependendo do sistema operacional do qual você está se conectando, use um dos métodos a seguir.

Estabelecendo conexão com uma Instância do Linux com base em um Sistema no Estilo Unix

  1. Use o comando a seguir para definir as permissões do arquivo para que apenas você possa ler o arquivo:

    chmod 400 <private_key_file>

    <private_key_file> é o caminho completo e o nome do arquivo que contém a chave privada associada à instância que você deseja acessar.

  2. Use o comando SSH a seguir para acessar a instância.

    Observação

    Copie o exemplo a seguir para garantir que os caracteres corretos sejam usados. Se o caractere errado for usado em ssh -i, um erro como Could not resolve hostname ...: No such host is known poderá ocorrer.
    ssh -i <private_key_file> <username>@<public-ip-address>

    <private_key_file> é o caminho completo e o nome do arquivo que contém a chave privada associada à instância que você deseja acessar.

    <username> é o nome do usuário padrão da instância. Para imagens do Oracle Linux e CentOS, o nome do usuário padrão é opc. Para a imagens do Ubuntu, o nome do usuário padrão é ubuntu.

    <public-ip-address> é o endereço IP da instância que você recuperou na Console.

  3. Se você estiver estabelecendo conexão com essa instância pela primeira vez, precisará aceitar a impressão digital da chave. Para aceitar a impressão digital, digite yes e pressione Enter.
  4. Digite exit no prompt do shell para encerrar a sessão.

Estabelecendo Conexão com uma Instância do Linux em um Sistema Windows Usando OpenSSH

Se a instância usar um par de chaves gerado pelo Oracle Cloud Infrastructure, use o procedimento a seguir.

  1. Se esta for a primeira vez que você está usando este par de chaves, defina as permissões de arquivo para que apenas você possa ler o arquivo. Faça o seguinte:

    1. No Windows Explorer, navegue até o arquivo de chaves privadas, clique com o botão direito do mouse no arquivo e depois clique em Propriedades.
    2. Na guia Segurança, clique em Avançado.
    3. Na guia Permissões, para Entradas de permissão, em Principal, verifique se sua conta de usuário está listada.
    4. Clique em Desativar Herança e, em seguida, selecione Converter permissões herdadas em permissões explícitas neste objeto.
    5. Para Entradas de permissão, selecione cada entrada de permissão que não seja sua conta de usuário e clique em Remover.
    6. Certifique-se de que a permissão de acesso para sua conta de usuário seja Controle total.
    7. Salve suas alterações.
  2. Para estabelecer conexão com a instância, abra o Windows PowerShell e execute o seguinte comando:

    Observação

    Copie o exemplo a seguir para garantir que os caracteres corretos sejam usados. Se o caractere errado for usado em ssh -i, um erro como Could not resolve hostname ...: No such host is known poderá ocorrer.
    ssh -i <private_key_file> <username>@<public-ip-address>

    <private_key_file> é o caminho completo e o nome do arquivo .key que contém a chave privada associada à instância que você deseja acessar.

    <username> é o nome do usuário padrão da instância. Para imagens do Oracle Linux e CentOS, o nome do usuário padrão é opc. Para a imagens do Ubuntu, o nome do usuário padrão é ubuntu.

    <public-ip-address> é o endereço IP da instância que você recuperou na Console.

  3. Se você estiver estabelecendo conexão com essa instância pela primeira vez, precisará aceitar a impressão digital da chave. Para aceitar a impressão digital, digite yes e pressione Enter.
  4. Digite exit no prompt do shell para encerrar a sessão.

Estabelecendo Conexão com uma Instância do Linux em um Sistema Windows Usando PuTTY

Os arquivos de chave privada SSH gerados pelo Oracle Cloud Infrastructure não são compatíveis com o PuTTY. Se você usar um arquivo de chave privada que foi gerado durante o processo de criação da instância, deverá converter o arquivo em .ppk para poder usá-lo com PuTTY a fim de estabelecer conexão com a instância.

Observação

Se você alterou as permissões de arquivo na chave para estabelecer conexão de um sistema Windows usando OpenSSH, a chave não funcionará com uma conexão PuTTY. Use o OpenSSH para estabelecer conexão.

Converter um arquivo de chave privada .key gerado:

  1. Abra o PuTTYgen.

  2. Clique em Carregar e selecione a chave privada gerada quando você criou a instância. A extensão do arquivo de chave é .key.

  3. Clique em Salvar chave privada.

  4. Especifique um nome para a chave. A extensão da nova chave privada é.ppk.

  5. Clique em Salvar.

    Observação

    PuTTYgen não substitui o arquivo .key, mas cria um arquivo adicional de mesmo nome com a extensão .ppk.

Estabelecer conexão com a instância do Linux usando um arquivo de chave privada .ppk:

Se a instância usar um par de chaves que você criou usando o PuTTY Key Generator, use o procedimento a seguir.

  1. Abra o PuTTY.
  2. No painel Categoria, selecione Sessão e informe o seguinte:

    • Nome do Host (ou Endereço IP):

      <username>@<public-ip-address>

      <username> é o nome do usuário padrão da instância. Para imagens do Oracle Linux e CentOS, o nome do usuário padrão é opc. Para a imagens do Ubuntu, o nome do usuário padrão é ubuntu.

      <public-ip-address> é o endereço IP público da instância que você recuperou na Console

    • Porta: 22
    • Tipo de conexão: SSH
  3. No painel Categoria, expanda Janela e selecione Tradução.
  4. No menu Conjunto de caracteres remotos, selecione UTF-8. A definição de configuração regional padrão em instâncias baseadas no Linux é UTF-8, e isso configura o PuTTY para usar a mesma configuração regional.
  5. No painel Categoria, expanda Conexão, expanda SSH, expanda Autenticação e clique em Credenciais.
  6. Clique em Procurar e selecione o arquivo de chave privada .ppk.

  7. Clique em Abrir para iniciar a sessão.

    Se esta for a primeira conexão à instância, você poderá receber uma mensagem de que a chave de host do servidor não será armazenada no cache do registro. Clique em Sim para continuar a conexão.

  8. Digite exit no prompt do shell para encerrar a sessão.
Observação

Se a conexão falhar e você não estiver usando um proxy, certifique-se de que o Tipo de proxy na configuração PuTTY esteja definido como Nenhum. Se você estiver usando um proxy, selecione o tipo de proxy e informe o nome do host e o número da porta do proxy. Consulte também a ferramenta Atualizar PuTTY para obter outros problemas do PuTTY.

Executando Tarefas Administrativas na Instância

Quando você estiver conectado como usuário padrão, opc, poderá usar o comando sudo para executar tarefas administrativas.

O Que Vem a Seguir

Agora que você obteve uma instância e se conectou com sucesso a ela, considere as seguintes etapas:

Se você estiver tendo problemas de conexão, consulte Diagnosticando e Solucionando Problemas da Conexão SSH.