404 Not Found


nginx
{"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":"

Ol\u00e1 pessoal,<\/p>\n

No Artigo\u00a0acesso-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

Um desses acessos descritos \u00e9 feito em terminal, usando o protocolo Secure Shell, ou SSH<\/a><\/span><\/span>.<\/p>\n

\"ssh\"<\/p>\n

Hoje, vamos realizar um acesso ssh, mas podendo chamar a janela gr\u00e1fica do programa.<\/p>\n

Instala\u00e7\u00e3o do SSH-Server<\/h3>\n

Primeiramente\u00a0temos que ter um servidor que voc\u00ea precisar\u00e1 acessar para realizar alguma tarefa.
\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

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 “sudo apt-get install openssh-server<\/strong>“. Depois, para iniciar o servi\u00e7o basta usar o comando “sudo service ssh start<\/strong>“.<\/p>\n

Opcional<\/h4>\n

A porta de rede padr\u00e3o que ele utiliza \u00e9 a 22<\/strong>, mas voc\u00ea pode alter\u00e1-la se quiser. Basta editar o arquivo\u00a0\/etc\/ssh\/sshd_config. <\/strong>Outra coisa que \u00e9 importante fazer \u00e9 habilitar o login como root<\/strong> e o encaminhamento de janela gr\u00e1fica, ou seja o X11Fowarding<\/strong>.<\/p>\n

Pode usar o nano ou o gedit (se o server possuir interface) e altere o seguinte:<\/p>\n

Port 22 #Para uma porta a sua escolha;<\/span>\r\n \r\n Protocol 2\r\n PermitRootLogin no\r\n X11Forwarding yes<\/pre>\n

Conex\u00e3o Simples<\/h3>\n

E para conectar ao servidor basta usar o comando “ssh nome-do-usu\u00e1rio@endere\u00e7o-ip”<\/p>\n

No exemplo abaixo eu irei acessar o servidor 192.168.0.204<\/strong>\u00a0usando o usu\u00e1rio root<\/strong>.<\/p>\n

\"acesso<\/p>\n

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

sudo apt-get update && sudo apt-get upgrade -y<\/strong><\/p>\n

Acesso Com Janela Gr\u00e1fica<\/h3>\n

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

Primeiramente seu servidor precisa possuir interface gr\u00e1fica, ou seja Ambiente Desktop ou DE (Desktop Enviroment)<\/span><\/span><\/a>. E voc\u00ea precisa saber o nome do programa que deseja chamar no terminal.<\/p>\n

Exemplo:<\/h4>\n

Vamos supor que meu ambiente desktop \u00e9 o 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 “Vi<\/a><\/span>“, “Vim<\/a><\/span>” ou o “Nano”, eu queira edit\u00e1-lo usando o “Gedit<\/a>“<\/span><\/span> que \u00e9 um editor de texto gr\u00e1fico, padr\u00e3o no Gnome e em outros Ambientes Desktop.<\/p>\n

Basta come\u00e7ar fazendo o acesso remoto ssh com o par\u00e2metro “X” (sim o mesmo X que representa o servidor gr\u00e1fico no Linux)<\/p>\n

Ent\u00e3o, ssh -X -C usu\u00e1rio@ip-do-servidor<\/strong>.<\/p>\n

E depois basta chamar a aplica\u00e7\u00e3o com o comando 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 grub.cfg<\/strong>, que fica na pasta \/boot\/grub\/<\/strong>, basta eu usar o comando:<\/p>\n

sudo gedit \/boot\/grub\/grub.cfg<\/strong><\/p>\n

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

\"ssh-comjanela\"<\/p>\n

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

O comando \u00e9 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

Legal n\u00e3o \u00e9?<\/p>\n

\"ssh<\/p>\n

Claro que tudo isso s\u00e3o exemplos, mas s\u00e3o muitas as possibilidades de gerenciamento remoto utilizando SSH.<\/p>\n

Do Windows<\/h3>\n

Se voc\u00ea estiver usando o Windows, eu recomendo o uso de 2 programas.<\/p>\n