Estabelecendo Conexão com um Nó do Cluster com o SSH

Para estabelecer conexão com um nó de cluster do Big Data Service por meio de um shell de comando, use o Secure Shell (SSH).

Um par de chaves SSH é criado quando um cluster é criado, e a chave pública é instalada em todos os nós do cluster. Consulte Criando um Cluster. Para obter informações sobre a criação de outros pares de chaves, consulte Gerenciando Pares de Chaves em Instâncias do Linux.

Pré-requisitos
Para usar o SSH para estabelecer conexão com um cluster, você deve:
  • Ter acesso à chave SSH privada associada a uma chave pública designada ao cluster.

    Observe também que as permissões no arquivo de chave privada devem conceder acesso de leitura/gravação/execução, mas impedir que outros usuários acessem o arquivo. Por exemplo, para definir permissões apropriadas, você pode inserir chmod 600 ~/.ssh/my_keys/my_host_key_filename. O utilitário SSH ignora o arquivo de chave privada se as permissões não estiverem definidas corretamente e o arquivo de chave privada estiver acessível para outros usuários.

  • Saber o endereço IP público do nó ao qual você deseja se conectar. Você pode encontrar o endereço IP na página Detalhes do Nó na Console do Oracle Cloud. Consulte Obtendo Detalhes de um Nó de Cluster.
  • Verifique se a porta 22 está aberta. Consulte Definindo Regras de Segurança.
Estabelecendo Conexão com o Cluster Usando SSH na Linha de Comando:

Para estabelecer conexão com um nó em uma sub-rede pública:

  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>

    <private_key> corresponde ao caminho completo e ao nome do arquivo que contém a chave privada associada ao cluster que você deseja acessar.

  2. Use o seguinte comando SSH para acessar o cluster.
    $ ssh –i <private_key> <username>@<public-ip-address>

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

    <username> corresponde ao nome padrão do cluster. O nome de usuário padrão é opc.

    <public-ip-address> corresponde ao endereço IP público do nó do cluster que você deseja acessar.

Observação

Se a chave privada SSH não estiver armazenada no arquivo ou no caminho que o utilitário SSH espera (por exemplo, o utilitário SSH pode esperar que a chave privada seja armazenada em ~/.ssh/id_rsa), você deverá especificar explicitamente o nome do arquivo e o local da chave privada de duas maneiras:

  • Use a opção -i para especificar o nome do arquivo e o local da chave privada. Por exemplo, ssh -i ~/.ssh/my_keys/my_host_key_filename opc@192.0.2.254
  • Adicione o nome do arquivo e o local da chave privada a um arquivo de configuração SSH, seja o arquivo de configuração do cliente (~/.ssh/config), se houver, ou o arquivo de configuração do cliente no nível do sistema (/etc/ssh/ssh_config). Por exemplo, você pode adicionar o seguinte:Host 192.0.2.254 IdentityFile ~/.ssh/my_keys/my_host_key_filename

Para saber mais sobre o arquivo de configuração do utilitário SSH, digite man ssh_config

Estabelecendo Conexão com Nós em Sub-redes Privadas Usando SSH

Os nós de trabalho em sub-redes privadas só têm endereços IP privados (eles não têm endereços IP públicos). Eles só podem ser acessados por outros recursos dentro da VCN. Recomendamos usar bastion hosts para controlar o acesso externo (como SSH) a nós de trabalho em sub-redes privadas. Um bastion host está em uma sub-rede pública, tem um endereço IP público e é acessível pela Internet. Para obter mais informações sobre bastion hosts, consulte a documentação do Bastion.

Estabelecendo Conexão Usando o PuTTY no Microsoft Windows
  1. Abra putty.exe.
  2. No painel Categoria, expanda Janela e selecione Tradução.
  3. Na lista drop-down Conjunto de caracteres remoto, 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.
  4. No painel Categoria, selecione Sessão e informe o seguinte:

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

      <username>@<public-ip-address>

      <username> é o nome padrão da instância. O nome de usuário padrão é opc.

      <public-ip-address> é o endereço IP público da sua instância recuperado na Console

    • Port: 22

    • Tipo de conexão: SSH

  5. No painel Categoria, expanda Conexão, expanda SSH e, em seguida, selecione Auth.
  6. Selecione Procurar e, em seguida, selecione sua chave privada.
  7. Selecione Abrir para iniciar a sessão.

    Se esta for a primeira vez que você se conecta à instância, poderá ver uma mensagem informando que a chave de host do servidor não foi armazenada no armazenamento em cache no registro. Sim para continuar a conexão.

Executando Tarefas Administrativas na Instância

Quando você estiver acessando o sistema como o usuário padrão, opc, poderá usar o comando sudo para executar tarefas administrativas, como criar usuários e grupos a serem usados para acessar o cluster.