{"id":44,"date":"2019-04-27T00:56:15","date_gmt":"2019-04-27T00:56:15","guid":{"rendered":"http:\/\/168.138.249.13\/?p=44"},"modified":"2020-08-06T03:31:45","modified_gmt":"2020-08-06T03:31:45","slug":"realizando-acesso-a-uma-maquina-no-oci-via-console","status":"publish","type":"post","link":"https:\/\/adrianotanaka.com.br\/index.php\/2019\/04\/27\/realizando-acesso-a-uma-maquina-no-oci-via-console\/","title":{"rendered":"Realizando acesso a uma m\u00e1quina no OCI via console"},"content":{"rendered":"\n<p>Um dos recursos mais solicitados do OCI-C era a possibilidade de realizar uma conex\u00e3o direto ao console da m\u00e1quina, quantas vezes algu\u00e9m j\u00e1 colocou um disco que n\u00e3o estava na orquestra\u00e7\u00e3o no fstab de uma m\u00e1quina e ao reiniciar a m\u00e1quina n\u00e3o subiu? Ou ent\u00e3o bagun\u00e7ou o firewall do Windows? Agora no OCI \u00e9 poss\u00edvel realizar a conex\u00e3o direto a console da m\u00e1quina de forma bem simples.<\/p>\n\n\n\n<p><strong>IMPORTANTE<\/strong>&nbsp;ressaltar que apesar de garantir um acesso via console, voc\u00ea ainda precisa das cred\u00eancias de acesso dessa m\u00e1quina.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1gerando-uma-chave-ssh\">1.Gerando uma chave SSH<\/h2>\n\n\n\n<p>Existem diversas formas de gerar uma chave SSH, se voc\u00ea estiver em um ambiente Windows, basta baixar o utilit\u00e1rio puttygen (<a href=\"https:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/latest.html\">aqui<\/a>) , e ao abrir, passar o mouse na \u00e1rea onde a seta vermelha est\u00e1 apontando para poder gerar uma chave rand\u00f4mica:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/Lsg5auV.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Depois disso basta copiar todo o c\u00f3digo gerado:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/ra9AbM3.png\" alt=\"enter image description here\"\/><\/figure>\n\n\n\n<p>Clique em&nbsp;<strong>Save private Key<\/strong>&nbsp;para salvar o par da chave gerada, \u00e9 recomendado colocar uma senha nela no campo&nbsp;<strong>Key passphrase<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2softwares-necess\u00e1rios-no-ambiente-windows\">2.Softwares necess\u00e1rios no ambiente Windows<\/h2>\n\n\n\n<p>Caso voc\u00ea esteja tentando acessar o console a partir de uma m\u00e1quina Windows, voc\u00ea vai precisar dos seguintes Softwares:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/latest.html\">plink<\/a><\/li><li><a href=\"https:\/\/adrianotanaka.com.br\/2019-04-27-oci-console-connection\/[https:\/\/www.realvnc.com\/pt\/connect\/download\/viewer\/](https:\/\/www.realvnc.com\/pt\/connect\/download\/viewer\/)\">Vnc Viewer<\/a><\/li><\/ul>\n\n\n\n<p><strong>Recomendo colocar a localiza\u00e7\u00e3o dos arquivos baixados na vari\u00e1vel $PATH do Windows para facilitar sua vida.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3ativando-o-acesso-ao-console-via-dashboard\">3.Ativando o acesso ao console via Dashboard<\/h2>\n\n\n\n<p>Parar conseguir acesso a sua m\u00e1quina via console, voc\u00ea precisa ter uma regra no \u201cfirewall\u201d (Security List) que permita a conex\u00e3o na porta 443 de sua inst\u00e2ncia. Segue um exemplo bem simples que permite essa conex\u00e3o de qualquer lugar vindo da internet .&nbsp;<strong><em>MUITO CUIDADO COM REGRAS DESSE TIPO<\/em><\/strong>&nbsp;<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/2fLYxaG.png\" alt=\"\"><\/p>\n\n\n\n<p>Depois da regra criada, acesse a p\u00e1gina de sua inst\u00e2ncia e procure pela op\u00e7\u00e3o&nbsp;<strong>Console Connection<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/ghjJmEH.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Na tela que abrir, clique em&nbsp;<strong>(1)<\/strong>&nbsp;Create Console Connection,&nbsp;<strong>(2)<\/strong>&nbsp;pegue a chave gerada no passo 1 e cole no campo de texto que apareceu (Lembre-se de copiar todo o texto da chave) e&nbsp;<strong>(3)<\/strong>&nbsp;clique em Create Console Connection.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/OnQ8ESv.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Ap\u00f3s Clicar em Create Console Connection, aguarde alguns segundos enquanto a conex\u00e3o \u00e9 configurada. Quando ela estiver pronta o status vai mudar para active:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/YuA24Tn.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Na \u00e1rea marcada de vermelho devemos escolher como queremos conectar na m\u00e1quina, nesse caso, escolha a op\u00e7\u00e3o Connect With VNC e a seguinte janela vai ser exibida, copie TODO o c\u00f3digo que ela gerou (Voc\u00ea pode usar o bot\u00e3o copy em baixo dela para fazer isso)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/4tRZlq1.png\" alt=\"\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"dica\">Dica<\/h3>\n\n\n\n<p>Esse comando gerado vem com alguns diret\u00f3rios que talvez na sua m\u00e1quina n\u00e3o esteja presentes, ent\u00e3o voc\u00ea precisa alterar algumas coisas:<\/p>\n\n\n\n<p>C\u00f3digo gerado pela Oracle:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Start-Job { Echo N | plink.exe -i $env:homedrive$env:homepath\\oci\\console.ppk -N -ssh -P 443 -l ocid1.instanceconsoleconnection.oc1.iad.abuwcljre2f4z7llzpqwi6jw75w2pxukkumxqvfejd733lwbpxuecwiviq5a -L 5905:ocid1.instance.oc1.iad.abuwcljr4kmcdbdlz4zv2sdqu25qg3ym6vmgi4xdvds3ggqgfe2uy2prczcq:5905 instance-console.us-ashburn-1.oraclecloud.com }; sleep 5; plink.exe -i $env:homedrive$env:homepath\\oci\\console.ppk -N -L 5900:localhost:5900 -P 5905 localhost -l ocid1.instance.oc1.iad.abuwcljr4kmcdbdlz4zv2sdqu25qg3ym6vmgi4xdvds3ggqgfe2uy2prczcq<\/p><\/blockquote>\n\n\n\n<p>C\u00f3digo alterado para funcionar na minha m\u00e1quina:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Start-Job { Echo N | plink.exe -i&nbsp;<strong>C:\\Users\\Adriano\\Desktop\\private.ppk<\/strong>&nbsp;-N -ssh -P 443 -l ocid1.instanceconsoleconnection.oc1.iad.abuwcljre2f4z7llzpqwi6jw75w2pxukkumxqvfejd733lwbpxuecwiviq5a -L 5905:ocid1.instance.oc1.iad.abuwcljr4kmcdbdlz4zv2sdqu25qg3ym6vmgi4xdvds3ggqgfe2uy2prczcq:5905 instance-console.us-ashburn-1.oraclecloud.com }; sleep 5; plink.exe -i&nbsp;<strong>C:\\Users\\Adriano\\Desktop\\private.ppk<\/strong>&nbsp;-N -L 5900:localhost:5900 -P 5905 localhost -l ocid1.instance.oc1.iad.abuwcljr4kmcdbdlz4zv2sdqu25qg3ym6vmgi4xdvds3ggqgfe2uy2prczcq<\/p><\/blockquote>\n\n\n\n<p>Perceba que no meu caso, eu apontei diretamente o arquivo de chave privada gerada no passo 1 e que tamb\u00e9m n\u00e3o estou passando o caminho do utilit\u00e1rio plink.exe pois o mesmo j\u00e1 est\u00e1 adicionado na minha vari\u00e1vel PATH.<\/p>\n\n\n\n<p>Esse c\u00f3digo deve ser executado no PowerShell:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/UaXQj81.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Caso esse seja a sua primeira conex\u00e3o \u00e0 essa m\u00e1quina, voc\u00ea vai ser questionado se deseja salvar o hash dessa conex\u00e3o, basta confimar ( Y ) e quando o acesso for garantido (Access granted. Press Return to begin session.) voc\u00ea deve dar um enter para iniciar o t\u00fanel.<\/p>\n\n\n\n<p>Abra o Vnc Viewer e inicie uma conex\u00e3o no endere\u00e7o localhost:5900<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/DyyeXJh.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>E seja bem vindo a sua m\u00e1quina:&nbsp;<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/jAyWcBo.png\" alt=\"\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"dica-1\">Dica<\/h3>\n\n\n\n<p>Dependendo do programa de vnc que esteja usando, talvez ele n\u00e3o possua a op\u00e7\u00e3o de enviar um CTRL + ALT + DEL para desbloquear o Windows, ent\u00e3o voc\u00ea pode clicar no \u00edcone de acessibilidade no canto inferior esquerdo e usar o teclado virtual para isso.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um dos recursos mais solicitados do OCI-C era a possibilidade de realizar uma conex\u00e3o direto ao console da m\u00e1quina, quantas vezes algu\u00e9m j\u00e1 colocou um disco que n\u00e3o estava na orquestra\u00e7\u00e3o no fstab de uma m\u00e1quina e ao reiniciar a m\u00e1quina n\u00e3o subiu? Ou ent\u00e3o bagun\u00e7ou o firewall do Windows? Agora no OCI \u00e9 poss\u00edvel [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"material-hide-sections":[],"footnotes":""},"categories":[6,1],"tags":[5,4,3],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-oracle","category-uncategorized","tag-banco-de-dados","tag-database","tag-oracle"],"_links":{"self":[{"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/posts\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":1,"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"predecessor-version":[{"id":45,"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/posts\/44\/revisions\/45"}],"wp:attachment":[{"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}