Criando uma Conexão da Console da Instância
No Compute Cloud@Customer, para que você possa se conectar a uma console VNC ou a uma console serial da instância, é necessário criar uma conexão da console da instância.
As conexões da console da instância são limitadas a um cliente por vez. Se o cliente tentar se conectar, mas não conseguir se conectar em cinco minutos, a conexão será fechada e outro cliente poderá se conectar. Durante o timeout de cinco minutos, qualquer tentativa de conectar um cliente diferente falha.
O recurso de conexão da console da instância fornece o comando necessário para criar o túnel seguro. O comando é um pouco diferente, dependendo se o seu sistema local é UNIX ou Windows e se você deseja estabelecer conexão com a console VNC ou a console serial na instância.
Pré-requisitos de Conexão da Console
Certifique-se de ter os recursos a seguir no sistema que você planeja usar para estabelecer conexão com a console da instância.
-
A conexão da console precisa de acesso à porta 1443. Anteriormente, a porta 443 era usada para acesso à console da VM. Para obter mais informações, consulte Matriz de Porta e Protocolo de Rede.
-
Par de chaves SSH
Se você ainda não tiver um par de chaves SSH, poderá usar o utilitário
ssh-keygen
em sistemas UNIX ou PuTTYputtygen.exe
em sistemas Windows. Especifique um tamanho de chave de 2048 bits (esse valor deve ser o padrão). Informe um nome para a chave. Você não precisa fornecer uma frase secreta; usar uma frase secreta torna mais difícil automatizar a conexão. -
Shell de linha de comando e cliente SSH
Em sistemas Windows, use um dos seguintes:
-
Windows PowerShell
Se você usar PowerShell para estabelecer conexão com o servidor VNC na instância, será necessário
plink.exe
.plink.exe
é a ferramenta de conexão do link de comando incluída no PuTTY. Você pode instalar PuTTY ouplink.exe
separadamente. -
Git para Windows
O Git para Windows inclui OpenSSH.
-
Subsistema Windows para Linux (WSL)
O WSL inclui OpenSSH.
-
-
VNC viewer para estabelecer conexão com a console VNC
-
Certifique-se de pertencer a um grupo que tenha as permissões a seguir. Observação: grupos e políticas são gerenciados em sua tenancy do OCI e não gerenciados diretamente no Compute Cloud@Customer. Consulte Visão Geral do Serviço IAM.
Allow group group_name to manage instance-console-connection in tenancy Allow group group_name to read instance in tenancy
- No menu de navegação Console do Compute Cloud@Customer, selecione Compute e, em seguida, selecione Instâncias.
- Na parte superior da página, selecione o compartimento que contém a instância.
-
Selecione o nome da instância na qual você deseja criar uma conexão da console.
-
Na página de detalhes da instância, em Recursos, selecione Conexão da Console.
-
Se ainda não existir uma conexão da console, selecione Criar Conexão da Console.
-
Forneça a parte da chave pública da sua chave SSH.
Na caixa de diálogo Criar Conexão da Console, execute um dos procedimentos a seguir para informar sua chave SSH pública:
-
Selecione o(s) arquivo(s) de chaves.
-
Selecione dentro da caixa Arrastar e Soltar para abrir um navegador de arquivos e selecione o arquivo.
-
Arraste o arquivo da listagem do navegador de arquivos e solte o arquivo na caixa Arrastar e Soltar.
-
-
Cole a(s) chave(s) pública(s). Copie o texto da chave SSH pública e cole o texto no campo.
-
-
Selecione Criar Conexão da Console na caixa de diálogo.
Quando a conexão da console é criada e está disponível, o estado é alterado para Active.
Novidades
Continue para Conectando-se à Console VNC ou Criando uma Conexão Local com a Console Serial.
Use o comando oci compute instance-console-connection create e os parâmetros necessários para criar uma nova conexão da console serial com a instância especificada. Depois que a conexão da console serial for criada e estiver disponível, conecte-se à console serial usando um cliente SSH.
oci compute instance-console-connection create --instance-id <instance_OCID> --ssh-public-key-file public_SSH_key_path [OPTIONS]
Para obter uma lista completa de comandos, flags e opções da CLI, consulte a Referência de Linha de Comando.
Procedimento
-
Obtenha as seguintes informações:
-
O OCID da instância na qual você deseja criar a conexão da console:
oci compute instance list
-
Seu arquivo de chave pública SSH.
-
-
Determine se já existe uma conexão de console para esta instância.
oci compute instance-console-connection list -c compartment_OCID --instance-id instance_OCID
-
Execute o comando create console connection (Criar conexão da console).
oci compute instance-console-connection create --instance-id ocid1.instance.unique_ID --ssh-public-key-file public_SSH_key_path { "data": { "compartment-id": "ocid1.compartment.unique_ID", "connection-string": "ssh -i private_SSH_key_path -t -p 443 user_name@proxy_host tty@instance_OCID", "defined-tags": {}, "fingerprint": "SHA256:unique_ID", "freeform-tags": {}, "id": "ocid1.instanceconnectionconsole.unique_ID", "instance-id": "ocid1.instance.unique_ID", "lifecycle-state": "ACTIVE", "service-host-key-fingerprint": null, "vnc-connection-string": "ssh -i public_SSH_key_path -p 443 -L local_vnc_port:localhost:remote_vnc_port user_name@proxy_host vnc@ocid1.instance.unique_ID" }, "etag": "afc7eb68-5f1a-40cc-8dc3-8a1cae237230" }
O valor de
connection-string
é a string de conexão SSH para a conexão da console serial da instância. O valor devnc-connection-string
é a string de conexão SSH para a conexão da console VNC da instância. -
Quando terminar de usar esta conexão da console da instância, use o comando a seguir para excluir a conexão.
$ oci compute instance-console-connection delete --instance-console-connection-id instance_console_connection_OCID
Novidades
Continue para Conectando-se à Console VNC ou Criando uma Conexão Local com a Console Serial.
-
Não é possível executar essa tarefa usando a API.
Para obter informações sobre como usar a API e assinar solicitações, consulte APIs REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte Kits de Desenvolvimento de Software e Interface de Linha de Comando.