Estabelecendo Conexão com uma Sessão de Encaminhamento de Porta (SOCKS5) Dinâmica

Descreve como estabelecer conexão com uma sessão de encaminhamento de porta dinâmica (SOCKS5).

Antes de começar, você deve criar uma sessão de encaminhamento de porta dinâmica (SOCKS5) (também conhecida como túnel SSH).

  • Você deve ter o arquivo de chaves privadas do par de chaves SSH usado para criar a sessão.
  • O endereço IP da máquina deve estar na lista de permissões do bloco CIDR do bastion que hospeda a sessão.
  • O endereço IP do bastion deve ter permissão para acessar o recurso de destino. Consulte Permitindo o Acesso à Rede pelo Bastion.

Para estabelecer conexão dinâmica com um Autonomous Database

  1. Na página da lista Bastions, selecione o bastion que contém a sessão de encaminhamento de porta dinâmica (SOCKS5) com a qual você deseja trabalhar.
  2. Na página de detalhes, selecione a guia ou o link Sessões.
  3. Localize a sessão que você deseja usar para se conectar ao recurso de destino pretendido.
  4. No menu Ações Menu Ações da sessão, selecione Copiar comando SSH.
  5. Use um editor de texto para substituir <localPort> pela porta local na máquina da qual você deseja estabelecer conexão com o bastion, substitua <sessionId> pelo ID da sessão do bastion e substitua <bastionHost> pelo nome do domínio em que o bastion está hospedado.
  6. (Opcional) Adicione a opção detalhada (-v) ao comando SSH para obter informações detalhadas sobre a conexão.
    Observação

    Não use as opções -vv ou -vvv.
  7. Use uma linha de comando para emitir o comando SSH personalizado e estabelecer conexão com a sessão de bastion.

    Se a chave privada tiver sido criada com uma frase-senha, você será solicitado a inseri-la duas vezes para uma sessão SOCKS5 (Dynamic Port Forwarding).

    Depois de criar uma conexão com uma sessão de Encaminhamento de Porta Dinâmica (SOCKS5), o processo não será encerrado. Não feche o terminal.

    Se você tiver ativado a saída detalhada (-v), a mensagem final após uma conexão bem-sucedida será:

    debug1: pledge: network
  8. Abra um cliente de banco de dados como o Oracle SQL*Plus ou o Oracle SQL Developer e conecte-se a localhost (ou 127.0.0.1) e à porta local especificada, <localPort>.

    Digite o nome e a senha de um usuário existente no banco de dados.

    Por exemplo:

    $ export CUSTOM_JDBC="-Doracle.net.socksProxyHost=127.0.0.1 
    -Doracle.net.socksProxyPort=1080 -Doracle.net.socksRemoteDNS=true" 
    $ sql -cloudconfig <wallet_path>.zip 
    <ADB_admin_username>/"<ADB_admin_password>
    "@<tns_alias_low>
    

Se você tiver algum problema, consulte Diagnosticando e Solucionando Problemas do Bastion.