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.
- 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.
Para estabelecer conexão com um nó em uma sub-rede pública:
- 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.
- 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.
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
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.
- Abra
putty.exe
. - No painel Categoria, expanda Janela e selecione Tradução.
- 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.
-
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
-
- No painel Categoria, expanda Conexão, expanda SSH e, em seguida, selecione Auth.
- Selecione Procurar e, em seguida, selecione sua chave privada.
- 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.
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.