{"id":6911,"date":"2015-06-15T18:04:19","date_gmt":"2015-06-15T21:04:19","guid":{"rendered":"https:\/\/cleuber.com.br\/?p=6911"},"modified":"2015-07-08T11:05:42","modified_gmt":"2015-07-08T14:05:42","slug":"acesso-ssh-com-janela-grafica","status":"publish","type":"post","link":"https:\/\/cleuber.com.br\/index.php\/2015\/06\/15\/acesso-ssh-com-janela-grafica","title":{"rendered":"Acesso SSH com Janela Gr\u00e1fica"},"content":{"rendered":"<p>Ol\u00e1 pessoal,<\/p>\n<p>No Artigo\u00a0<span style=\"text-decoration: underline;\"><span style=\"color: #3366ff;\"><a style=\"color: #3366ff; text-decoration: underline;\" href=\"https:\/\/cleuber.com.br\/index.php\/2014\/01\/14\/acesso-remoto-no-ubuntu-13-10\" target=\"_blank\">acesso-remoto-no-ubuntu-13-10<\/a><\/span><\/span> eu explico como realizar diversos tipos de acesso remoto usando diversos programas e m\u00e9todos.<\/p>\n<p>Um desses acessos descritos \u00e9 feito em terminal, usando o protocolo Secure Shell, ou <span style=\"text-decoration: underline; color: #3366ff;\"><span style=\"text-decoration: underline;\"><a style=\"color: #3366ff; text-decoration: underline;\" href=\"https:\/\/pt.wikipedia.org\/wiki\/SSH\" target=\"_blank\">SSH<\/a><\/span><\/span>.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-7166\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/ssh.png?resize=155%2C155&#038;ssl=1\" alt=\"ssh\" width=\"155\" height=\"155\" srcset=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/ssh.png?w=256&amp;ssl=1 256w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/ssh.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/ssh.png?resize=70%2C70&amp;ssl=1 70w\" sizes=\"auto, (max-width: 155px) 100vw, 155px\" \/><\/p>\n<p>Hoje, vamos realizar um acesso ssh, mas podendo chamar a janela gr\u00e1fica do programa.<\/p>\n<h3>Instala\u00e7\u00e3o do SSH-Server<\/h3>\n<p>Primeiramente\u00a0temos que ter um servidor que voc\u00ea precisar\u00e1 acessar para realizar alguma tarefa.<br \/>\nEm ambientes de CPD com servidores Unix ou Linux, \u00e9 recomend\u00e1vel que voc\u00ea possa acess\u00e1-los via ssh, para realizar todo tipo de tarefa sem precisar ir fisicamente at\u00e9 a m\u00e1quina. Ent\u00e3o um servi\u00e7o servidor de ssh deve estar instalado e ativo nos servidores.<\/p>\n<p>Em servidores Linux \u00e9 f\u00e1cil de instalar, mas voc\u00ea pode instalar em seu desktop tamb\u00e9m, sem problemas. No Ubuntu, esta instala\u00e7\u00e3o d\u00e1-se atrav\u00e9s do comando no terminal &#8220;<strong>sudo apt-get install openssh-server<\/strong>&#8220;. Depois, para iniciar o servi\u00e7o basta usar o comando &#8220;<strong>sudo service ssh start<\/strong>&#8220;.<\/p>\n<h4>Opcional<\/h4>\n<p>A porta de rede padr\u00e3o que ele utiliza \u00e9 a <strong>22<\/strong>, mas voc\u00ea pode alter\u00e1-la se quiser. Basta editar o arquivo\u00a0<strong>\/etc\/ssh\/sshd_config. <\/strong>Outra coisa que \u00e9 importante fazer \u00e9 habilitar o <strong>login como root<\/strong> e o encaminhamento de janela gr\u00e1fica, ou seja o <strong>X11Fowarding<\/strong>.<\/p>\n<p>Pode usar o nano ou o gedit (se o server possuir interface) e altere o seguinte:<\/p>\n<pre>Port 22 <span class=\"comentario\">#Para uma porta a sua escolha;<\/span>\r\n \r\n Protocol 2\r\n PermitRootLogin no\r\n X11Forwarding yes<\/pre>\n<h3>Conex\u00e3o Simples<\/h3>\n<p>E para conectar ao servidor basta usar o comando &#8220;ssh nome-do-usu\u00e1rio@endere\u00e7o-ip&#8221;<\/p>\n<p>No exemplo abaixo eu irei acessar o servidor <strong>192.168.0.204<\/strong>\u00a0usando o usu\u00e1rio <strong>root<\/strong>.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-7161\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/acesso-ssh2.png?resize=467%2C141&#038;ssl=1\" alt=\"acesso ssh2\" width=\"467\" height=\"141\" srcset=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/acesso-ssh2.png?w=722&amp;ssl=1 722w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/acesso-ssh2.png?resize=300%2C91&amp;ssl=1 300w\" sizes=\"auto, (max-width: 467px) 100vw, 467px\" \/><\/p>\n<p>Agora que estou logado, posso executar diversos tipos de tarefas e administrar o servidor, como por exemplo atualizar este servidor com um cl\u00e1ssico:<\/p>\n<p><strong>sudo apt-get update &amp;&amp; sudo apt-get upgrade -y<\/strong><\/p>\n<h3>Acesso Com Janela Gr\u00e1fica<\/h3>\n<p>Agora, se voc\u00ea n\u00e3o \u00e9 muito adepto a gerenciar servidores Linux via linha de comando\u00a0e quer chamar algumas aplica\u00e7\u00f5es com janela gr\u00e1fica, como se elas estivesses rodando em sua m\u00e1quina a\u00ed o comando de acesso muda.<\/p>\n<p>Primeiramente seu servidor precisa possuir interface gr\u00e1fica, ou seja <a href=\"https:\/\/pt.wikipedia.org\/wiki\/Ambiente_de_desktop\" target=\"_blank\"><span style=\"color: #3366ff;\">Ambiente Desktop ou <span style=\"text-decoration: underline;\">DE (Desktop Enviroment)<\/span><\/span><\/a>. E voc\u00ea precisa saber o nome do programa que deseja chamar no terminal.<\/p>\n<h4>Exemplo:<\/h4>\n<p>Vamos supor que meu ambiente desktop \u00e9 o <span style=\"text-decoration: underline; color: #3366ff;\"><a style=\"color: #3366ff; text-decoration: underline;\" href=\"https:\/\/pt.wikipedia.org\/wiki\/GNOME\" target=\"_blank\">Gnome<\/a><\/span>, e eu queira editar um arquivo de configura\u00e7\u00e3o do sistema que \u00e9 um arquivo de texto, mas ao inv\u00e9s de editar esse arquivo dentro do terminal usando o &#8220;<span style=\"text-decoration: underline; color: #3366ff;\"><a style=\"color: #3366ff; text-decoration: underline;\" href=\"https:\/\/pt.wikipedia.org\/wiki\/Vi\" target=\"_blank\">Vi<\/a><\/span>&#8220;, &#8220;<span style=\"text-decoration: underline; color: #3366ff;\"><a style=\"color: #3366ff; text-decoration: underline;\" href=\"https:\/\/pt.wikipedia.org\/wiki\/Vim\" target=\"_blank\">Vim<\/a><\/span>&#8221; ou o &#8220;Nano&#8221;, eu queira edit\u00e1-lo usando o &#8220;<span style=\"text-decoration: underline; color: #3366ff;\"><span style=\"text-decoration: underline;\"><a style=\"color: #3366ff; text-decoration: underline;\" href=\"https:\/\/pt.wikipedia.org\/wiki\/Gedit\" target=\"_blank\">Gedit<\/a>&#8220;<\/span><\/span> que \u00e9 um editor de texto gr\u00e1fico, padr\u00e3o no Gnome e em outros Ambientes Desktop.<\/p>\n<p>Basta come\u00e7ar fazendo o acesso remoto ssh com o par\u00e2metro &#8220;X&#8221; (sim o mesmo X que representa o servidor gr\u00e1fico no Linux)<\/p>\n<p>Ent\u00e3o, <strong>ssh -X -C usu\u00e1rio@ip-do-servidor<\/strong>.<\/p>\n<p>E depois basta chamar a aplica\u00e7\u00e3o com o comando <strong>gedit<\/strong> e Pronto. O Gedit se abrir\u00e1 em branco, sem nenhum\u00a0dado de texto, mas se quero editar um documento existente utilizando o\u00a0Gedit, como por exemplo, o arquivo de configura\u00e7\u00e3o <strong>grub.cfg<\/strong>, que fica na pasta <strong>\/boot\/grub\/<\/strong>, basta eu usar o comando:<\/p>\n<p><strong>sudo gedit \/boot\/grub\/grub.cfg<\/strong><\/p>\n<p>E olhe s\u00f3 na imagem abaixo, repare que ele chamou o Gedit remoto para editar um arquivo de texto que est\u00e1 dentro do servidor.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-7162\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/ssh-comjanela.png?resize=620%2C389&#038;ssl=1\" alt=\"ssh-comjanela\" width=\"620\" height=\"389\" srcset=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/ssh-comjanela.png?resize=1024%2C643&amp;ssl=1 1024w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/ssh-comjanela.png?resize=300%2C188&amp;ssl=1 300w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/ssh-comjanela.png?w=1343&amp;ssl=1 1343w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>O mesmo pode ser feito para chamar outros programas. Por exemplo vou chamar o Update-Manager que realiza atualiza\u00e7\u00f5es no sistema de forma gr\u00e1fica.<\/p>\n<p>O comando \u00e9 <strong>update-manager<\/strong>, e pronto, voc\u00ea pode atualizar seu servidor com uma janela gr\u00e1fica deste programa. (que na verdade \u00e9 o mesmo programa que voc\u00ea pode chamar para atualizar a sua m\u00e1quina sem estar em um acesso remoto ssh).<\/p>\n<p>Legal n\u00e3o \u00e9?<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-7163\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/ssh-com-janela.png?resize=586%2C436&#038;ssl=1\" alt=\"ssh com janela\" width=\"586\" height=\"436\" srcset=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/ssh-com-janela.png?resize=1024%2C762&amp;ssl=1 1024w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/ssh-com-janela.png?resize=300%2C223&amp;ssl=1 300w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/ssh-com-janela.png?w=1076&amp;ssl=1 1076w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/><\/p>\n<p>Claro que tudo isso s\u00e3o exemplos, mas s\u00e3o muitas as possibilidades de gerenciamento remoto utilizando SSH.<\/p>\n<h3>Do Windows<\/h3>\n<p>Se voc\u00ea estiver usando o Windows, eu recomendo o uso de 2 programas.<\/p>\n<ul>\n<li><a href=\"http:\/\/the.earth.li\/%7Esgtatham\/putty\/latest\/x86\/putty.exe\" target=\"_blank\" rel=\"nofollow\">Putty<\/a><\/li>\n<li><a href=\"http:\/\/sourceforge.net\/projects\/xming\/files\/Xming\/6.9.0.31\/Xming-6-9-0-31-setup.exe\/download\" target=\"_blank\" rel=\"nofollow\">Xming<\/a><\/li>\n<\/ul>\n<p>O Xming automaticamente ficar\u00e1 na bandeja do sistema, agora o Putty teremos que configur\u00e1-lo.<\/p>\n<p>No campo Host Name, obviamente voc\u00ea colocar\u00e1 o host do seu servidor ou o IP. Em Port voc\u00ea deve indicar a porta que foi configurada anteriormente. (caso tenha mudado, se n\u00e3o mantenha a porta 22 mesmo)<\/p>\n<div class=\"figura\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/img.vivaolinux.com.br\/imagens\/dicas\/comunidade\/host%20e%20port.png?resize=466%2C450\" alt=\"Linux: Executando aplicativos de interface gr\u00e1fica via ssh com Clientes Linux ou Windows\" width=\"466\" height=\"450\" \/><\/div>\n<p>Depois v\u00e1 em Connection &gt; SSH.<\/p>\n<p>Habilite a op\u00e7\u00e3o: <strong>Enable X11<\/strong> forwarding, depois em X display location: localhost:0<\/p>\n<div class=\"figura\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/img.vivaolinux.com.br\/imagens\/dicas\/comunidade\/x11%20e%20x.png?resize=466%2C450\" alt=\"Linux: Executando aplicativos de interface gr\u00e1fica via ssh com Clientes Linux ou Windows\" width=\"466\" height=\"450\" \/><\/div>\n<p>Clique em Open e pronto! Ao executar qualquer programa com interface GUI abrir\u00e1 uma janela do Xming no Windows executando sua aplica\u00e7\u00e3o Linux!<\/p>\n<p>E est\u00e1 a\u00ed abrindo aplica\u00e7\u00f5es Linux remotamente dentro do Windows.<\/p>\n<p>&nbsp;<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-7395\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/putty-e-xming.png?resize=620%2C389&#038;ssl=1\" alt=\"putty e xming\" width=\"620\" height=\"389\" srcset=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/putty-e-xming.png?resize=1024%2C642&amp;ssl=1 1024w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/putty-e-xming.png?resize=300%2C188&amp;ssl=1 300w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2015\/06\/putty-e-xming.png?w=1681&amp;ssl=1 1681w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>Agora se voc\u00ea quiser realmente acessar o Desktop inteiro remotamente, tem que dar uma olhada neste meu outro artigo que citei no come\u00e7o deste post:\u00a0<a style=\"color: #3366ff; text-decoration: underline;\" href=\"https:\/\/cleuber.com.br\/index.php\/2014\/01\/14\/acesso-remoto-no-ubuntu-13-10\" target=\"_blank\">acesso-remoto-no-ubuntu-13-10<\/a><\/p>\n<p>Bom \u00e9 isso a\u00ed pessoal, boa divers\u00e3o.<\/p>\n<p>Abra\u00e7os,<\/p>\n<p>Cleuber<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 pessoal, No Artigo\u00a0acesso-remoto-no-ubuntu-13-10 eu explico como realizar diversos tipos de acesso remoto usando diversos programas e m\u00e9todos. Um desses acessos descritos \u00e9 feito em terminal, usando o protocolo Secure Shell, ou SSH. Hoje, vamos realizar um acesso ssh, mas podendo chamar a janela gr\u00e1fica do programa. Instala\u00e7\u00e3o do SSH-Server Primeiramente\u00a0temos que ter um servidor &hellip;<\/p>\n","protected":false},"author":1,"featured_media":7165,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[51,4,348],"tags":[366,365],"class_list":["post-6911","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dicas-e-tutoriais","category-tutoriais-linux","category-servidores-linux","tag-acesso-remoto","tag-ssh"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts\/6911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=6911"}],"version-history":[{"count":0,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts\/6911\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/media\/7165"}],"wp:attachment":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=6911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=6911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=6911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}