Observação:

Estabelecer Conexão com Instâncias do Oracle Cloud Infrastructure Compute do Windows usando o VNC Viewer com Secure Shell Tunnel

Introdução

O OCI (Oracle Cloud Infrastructure) permite que os usuários acessem instâncias de máquina virtual (VM) usando uma conexão de console. Nos casos em que o acesso padrão RDP (Remote Desktop Protocol) ou SSH (Secure Shell) não estiver disponível, você poderá usar um VNC Viewer para acessar a instância por meio de um túnel SSH seguro. Este tutorial o guiará pela configuração de uma conexão VNC com uma instância do OCI Compute usando SSH.

Objetivos

Pré-requisitos

Observação: Neste tutorial, estamos usando o Windows Server e o Visualizador RealVNC.

Tarefa 1: Verificar a Conexão da Console da Instância do OCI Compute

Certifique-se de ter criado uma conexão de console na Console do OCI.

  1. Faça log-in na Console do OCI, navegue até Compute e clique em Instâncias.

  2. Selecione sua instância.

  3. Clique em Conexões da Console e em Criar Conexão da Console.

  4. Clique em Copiar conexão VNC para Linux/Mac.

    Create_Local_Connection

Tarefa 2: Estabelecer um Túnel SSH para VNC

Precisamos criar um túnel SSH que encaminhe o tráfego VNC na porta 5900 da sua máquina local para a instância do OCI Compute.

  1. Atualize o comando a seguir ao substituir as partes necessárias e, em seguida, execute-o no seu terminal.

    ssh -i replace-ssh-key.key \
    -o ProxyCommand="ssh -i replace-ssh-key.key -W %h:%p -p 443 \
    ocid1.instanceconsoleconnection.xxxxxxxxxxxxxxxxxxxxx@instance-xxxxxxxxxx.xxxxxxxxxxx" \
    -o HostKeyAlgorithms=+ssh-rsa \
    -o PubkeyAcceptedAlgorithms=+ssh-rsa \
    -N -L localhost:5900:ocid1.instance.oc1.xxxx.xxxxx:5900 \
    ocid1.instance.xxxxxxxxxxxxxxxxxxxxxxxxxxx
    

    Observação: Explicação do comando:

    • ssh -i replace-ssh-key.key: Usa sua chave SSH privada.
    • -o ProxyCommand="ssh -i replace-ssh-key.key -W %h:%p -p 443": Usa uma conexão intermediária para encapsular a solicitação.
    • -o HostKeyAlgorithms=+ssh-rsa e -o PubkeyAcceptedAlgorithms=+ssh-rsa: Ativa a autenticação de chave RSA legada.
    • -N: Impede a execução de comandos remotos (usado apenas para tunelamento).
    • -L localhost:5900:...:5900: Mapeia a porta local 5900 para a porta da instância remota 5900.
    • ocid1.instance...: Especifica o OCID da instância do OCI.
  2. Após executar esse comando, você poderá ser solicitado a aceitar a chave SSH com uma opção yes ou no. Informe S e pressione Enter para continuar.

    Depois que o comando for executado com sucesso, você não verá nenhuma saída ou prompt no terminal, isso é esperado. Não feche a sessão do terminal, pois isso confirma que o túnel SSH foi estabelecido com sucesso.

    run_terminal_vnc_command

Possíveis Erros e Correções

Tarefa 3: Estabelecer Conexão com a Instância do OCI Compute usando um VNC Viewer

Depois que o túnel SSH for estabelecido, você poderá estabelecer conexão com sua instância do OCI Compute usando um VNC Viewer.

  1. Abra o VNC Viewer (RealVNC, TigerVNC, ou qualquer outro cliente VNC).

  2. Em Servidor VNC, digite localhost:5900 e clique em OK.

    Real_VNC_Viewer

  3. Clique em Conectar, se solicitado, clique em Continuar.

    VCN_Prompt

  4. A janela de conexão VNC será aberta. Mova o cursor para a parte superior da janela RealVNC Viewer e clique em Pressione Ctrl + Alt + Delete para desbloquear para abrir a tela de login do Windows. Informe o Nome de Usuário e a Senha da sua instância para acessar o ambiente de computação.

    VNC_Connection_Prompt

Verificar e solucionar problemas

Se a conexão falhar, certifique-se de que o túnel SSH ainda esteja em execução e verifique se a porta 5900 está mapeada corretamente. Verifique as regras de segurança do OCI para permitir o acesso à console.

Security_Rule

Próximas Etapas

Agora você estabeleceu com sucesso uma conexão VNC com sua instância do OCI Compute por meio de tunelamento SSH. Esse método é útil para solucionar problemas de instâncias inacessíveis ou para casos em que as conexões SSH/RDP diretas falham.

Se precisar de mais personalização, considere adicionar outras medidas de segurança, como restringir o acesso usando firewalls ou tunelamento de VPN.

Confirmações

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.