Vous êtes sur la page 1sur 12

06/02/13

Metropole Digital

Selecione uma disciplina

Redes de Computadores
Mquinas virtuais Terminal remoto C aptura de pacotes Protocolo ARP: Mapeando endereos de Rede para endereos de Enlace. Protocolos TC P e UDP Traduo de endereos de rede NAT Protocolo DHC P: distribuindo automaticamente configuraes IP para as estaes em uma LAN Sistema de Nomes de Domnio (DNS) Autenticao e compartilhamento de arquivos Parte I Autenticao e compartilhamento de arquivos: parte II Autenticao e compartilhamento de arquivos: parte III Web: protocolo HTTP e servidor Apache Proxy e servidor Squid C orreio eletrnico Gerenciamento de redes SNMP, RMON e C AC TI

Aula 2 Terminal remoto Autores: Marcos Cesar Madruga Alves Pinheiro (Professor) Carlos Markennede Crescncio deLima (Assistente) Renato Gondim Sarmento (Assistente) Joo Paulo Confessor (Assistente) Contato: marcos@dimap.ufrn.br markennedy@dimap.ufrn.br joaopaulo@dimap.ufrn.br renato@dimap.ufrn.br

Voltar

Imprimir

Topo

Conforme dissemos no incio da aula passada, as trs primeiras aulas desta disciplina portanto, a aula passada, esta e a prxima aula so dedicadas a lhe ensinar a trabalhar com ferramentas que, alm de serem muito utilizadas pelas pessoas que administram redes de computadores, so utilizadas nesta disciplina como forma de lhe proporcionar a prtica dos contedos ministrados. Nesta aula estudaremos um tipo de ferramenta que permite utilizar uma mquina remotamente, ou seja, voc pode estar sentado na frente de um computador, mas querer utilizar (executar programas, acessar arquivos etc.) outro computador. Veremos um programa que trabalha em modo texto e depois outros que utilizam a interface grfica. A aula iniciar com

www.metropoledigital.ufrn.br/aulas_avancado/web/disciplinas/rede_comp/aula_02.html

1/12

06/02/13

Metropole Digital
outros que utilizam a interface grfica. A aula iniciar com conceitos importantes sobre a interface grfica dos sistemas operacionais.

Aps a concluso desta aula voc ser capaz de:

Entender como organizada a interface grfica do sistema operacional. Utilizar um computador Linux remoto a partir de outro Linux usando uma interface em modo texto. Utilizar um computador Windows remoto a partir de outro Windows usando uma interface em modo grfico. Utilizar um computador Windows remoto a partir de um Linux usando uma interface em modo grfico. Executar aplicaes que requerem uma interface grfica em uma mquina Linux remota a partir de outra mquina Linux.

Interfaces grficas
Para a maioria das pessoas, quando pensamos em um sistema operacional, pensamos na aparncia que ele tem, ou seja, quais so os menus disponveis, como eles so (posio, cores) e quais programas que vm instalados na mquina. Dizendo de outra forma, vemos o sistema operacional pela forma como interagimos com ele. Isso verdade principalmente para quem tem usado as vrias verses do Windows ao longo do tempo, como XP, Vista e 2007. A verdade que essa forma como vemos e interagimos com o sistema operacional diz respeito apenas sua Interface Grfica. Embora no Windows possamos customizar, ou seja, mudar a aparncia da tela, no existe de fato uma separao entre o sistema operacional e sua interface grfica. Temos que usar a interface grfica que fornecida com o Windows. Entretanto, em outros sistemas operacionais, como o caso do Linux, essa separao bem definida, o que gera trs grandes vantagens, que so: Podemos instalar o sistema operacional sem nenhuma interface grfica. Neste caso dizemos que a interface em Modo Texto, pois toda a interao com o sistema operacional feita atravs da digitao de comandos. A principal razo para usarmos um sistema em modo texto o ganho de desempenho, pois a interface grfica consome muitos recursos de hardware, como processamento e memria. Em mquinas que funcionam como servidores muito comum no termos a interface grfica instalada. Pense em um servidor Web, por exemplo. Se sua funo apenas fornecer as pginas HTML para os usurios que o acessam atravs de um browser, a interface grfica no realmente necessria. Essa separao fez com que surgissem diferentes interfaces grficas para o mesmo sistema operacional, como aconteceu no Linux, permitindo que cada pessoa utilize a interface que mais lhe agrada. Com isso, voc pode mudar a aparncia do seu sistema operacional, sem ter que trocar o sistema propriamente dito. Alm disso, surgiram interfaces grficas voltadas para mquinas com menos recursos de hardware, que so bem mais leves que outras interfaces, proporcionando-lhe usar um ambiente grfico sem sobrecarregar a mquina. No precisamos ser to rgidos a ponto de que uma mquina ou usa uma interface grfica ou usa apenas modo texto. Podemos iniciar a mquina em modo texto e executar a interface grfica apenas quando desejarmos. Depois voltamos para o modo texto. Muito servidores usam essa abordagem, ou seja, eles passam a maior parte do tempo executando apenas em modo texto, at porque normalmente ningum fica sentado na frente do computador trabalhando. Quando o administrador da mquina vai utiliz-la, e caso precise executar alguma aplicao que requeira o ambiente grfico, ele o inicia. Depois, encerra o ambiente grfico e deixa a mquina trabalhando novamente em modo texto.

No Linux, para iniciar a interface grfica a partir do modo texto basta digitar o comando startx.

Essas interfaces grficas so chamadas de sistemas de janelas porque existe uma rea reservada para cada aplicao executando. Essa rea, uma janela, tipicamente um retngulo que pode ser redimensionado, e possui botes para voc minimizar, maximizar e fechar a janela. O sistema tambm oferece uma forma de voc indicar qual a janela ativa, ou seja, em qual janela voc est trabalhando no momento. Tipicamente isso feito com um clique do mouse dentro da janela. Podemos dizer que um ambiente grfico composto por trs partes: Um servidor grfico. o programa que interage e controla o hardware, solicitando que ele mostre o que se deseja. O Gerenciador de janelas. responsvel pelo formato das bordas de cada janela e por controlar operaes como minimizar, maximizar e fechar uma janela. Tambm ele quem descobre em qual janela voc clicou. Como exemplos de gerenciadores de janelas, podemos citar Blackbox, OpenBox, FluxBox, Window Maker, Kwin, Metacity, entre outros. O ambiente de trabalho. Normalmente, o sistema operacional vem com uma srie de menus e aplicativos

www.metropoledigital.ufrn.br/aulas_avancado/web/disciplinas/rede_comp/aula_02.html

2/12

06/02/13

O ambiente de trabalho. Normalmente, o sistema operacional vem com uma srie de menus e aplicativos disponveis. Este programa quem define o que estar disponvel para o usurio. No Linux os dois mais utilizados so o GNOME [] ("GNU Network Object Model Environment" - Objeto Modelo de Ambientes de Trabalho para GNU), que usa o gerenciador de janelas Metacity, e o KDE [] ("K Desktop Environment" Ambiente para Desktop K), que usa o gerenciador de janelas Kwin. Na Figura 1 podemos ver um ambiente de trabalho bem simples, onde utilizado o gerenciador de janelas Blackbox. Veja que neste ambiente no existem barras de ferramentas com botes ou menus. Na verdade o menu pode ser ativado clicando-se com o boto direito do mouse, mas o nmero de aplicaes pr-instaladas mnimo.

Metropole Digital

Figura 1 Ambiente de trabalho com o gerenciador de janela Blackbox

Na Figura 2 mostramos o ambiente de trabalho que vem instaldo no Ubuntu, onde utilizado o gerenciador de janelas Metacity. Veja que j existe uma barra de tarefas com botes e alguns menus (Aplicativos, Locais e Sistema).

Figura 2 Ambiente de trabalho GNome com o gerenciador de janelas Metacity

Como curiosidade, no sistema operacional das mquinas virtuais que preparamos para voc, estamos utilizando o gerenciador de janelas Blackbox, que foi mostrado na Figura 1, e um gerenciador bem simples, mas muito leve, ou seja, ele consome poucos recursos da mquina. Voc pode observar que embora nosso sistema operacional seja o Ubuntu, ele no possui os menus e aplicativos disponveis numa instalao do Ubuntu normal. Isso acontece porque ns no instalamos nenhum ambiente desktop usamos apenas o servidor grfico e o gerenciador de janelas! Para ver em detalhes como o ambiente grfico das mquinas virtuais que disponibilizamos para esta disciplina, e que possuem o Blackbox como gerenciador de janelas, acesse aqui.

1. Qual o principal benefcio de se instalar um sistema operacional sem a interface grfica? 2. Quais os trs componentes do ambiente grfico de um sistema operacional? 3. Pesquise na Internet telas que mostrem o sistema operacional Ubuntu usando o ambiente grfico KDE e telas que mostrem o Ubuntu usando o GNOME. Observe a diferena tanto na aparncia quando nas aplicaes disponveis.

Terminal remoto
Atualmente muito comum utilizarmos computadores em vrios lugares diferentes. Ou seja, voc pode usar um computador em casa, usar na biblioteca de sua escola, em uma lan house, entre outros lugares. Para quem trabalha diretamente na rea de informtica, isso ainda mais comum. Pense, por exemplo, em um administrador de redes que o responsvel pelo servidor web, servidor de e-mail e servidor de arquivos de uma empresa. Ele tem que gerenciar todas essas mquinas. Tal situao faz com que muitas vezes voc precise acessar um determinado computador que no est no mesmo lugar que voc. Portanto, no tem como voc sentar na frente do computador e

www.metropoledigital.ufrn.br/aulas_avancado/web/disciplinas/rede_comp/aula_02.html

3/12

06/02/13

computador que no est no mesmo lugar que voc. Portanto, no tem como voc sentar na frente do computador e utilizar seu teclado, mouse e ver sua tela. Para resolver esse problema foi criado um tipo de programa chamado Terminal remoto, que permite a voc utilizar um computador sem estar fisicamente na frente dele. Lembre-se de como eram as coisas na poca dos mainframes, quando surgiram os sistemas de tempo compartilhado, onde existia um grande computador na empresa e os usurios acessavam esse computador usando um terminal, que era composto por um teclado e uma tela. Lembre-se tambm que eles eram chamados de terminais burros, porque tudo que faziam era capturar o que o usurio digitava e enviar para o computador de grande porte, e receber o que o computador de grande porte enviava e mostrar na tela do usurio. Um programa de terminal remoto faz exatamente isso. Para utilizarmos este servio de terminal remoto so necessrias duas aplicaes. Uma executada no lado do computador remoto que queremos acessar, e a outra na mquina onde estamos fisicamente.

Metropole Digital

Terminal remoto em modo texto


Mesmo que o computador remoto que queremos acessar tenha um ambiente grfico instalado, muito comum querermos fazer o acesso usando apenas o modo texto. Isso ocorre principalmente quando esta mquina Linux. Acessar um computador remoto em modo texto normalmente bem mais rpido que utilizar o modo grfico, descrito na prxima sesso, porque a quantidade de informaes transmitidas pela rede ser bem menor. No Linux, a aplicao mais utilizada para esta finalidade o ssh (Secure Shell Shell Seguro). Naturalmente existe o programa ssh servidor, que deve estar instalado e executando na mquina que voc quer conectar (que chamaremos de servidor), e o ssh cliente, que o programa que voc vai utilizar para conectar na mquina remota (servidor). Como o ssh, alm de um programa, na verdade tambm um protocolo, existem programas cliente ssh para Windows, como o caso do Putty []. Isso permite que voc acesse um servidor Linux a partir de uma mquina Windows! Para instalar no Ubuntu o programa ssh que funciona como servidor, utilize o comando apt-get install openssh-server, conforme mostrado na Figura 3. Veja que sugerida a instalao de outros pacotes, mas eles no so necessrios basta apertar a tecla S.

Figura 3 Instalao do ssh servidor

O arquivo de configurao do servidor ssh se chama sshd_config e ele est na pasta /etc/ssh, mas normalmente voc no precisa alterar nada nele. Para conectar no servidor mostrado na Figura 3 (Maquina-A), supondo que o endereo IP dele 10.1.1.1, basta digitar ssh usurio@10.1.1.1, onde usurio o nome do usurio com quem voc deseja se conectar. Caso esse usurio seja o mesmo que voc est logado na mquina cliente, bastaria digitar ssh 10.1.1.1. Na Figura 4 vemos o usurio aluno da Maquina-B fazendo um ssh para a Maquina-A. Uma vez que ele pretende conectar na Maquina-A tambm com o usurio aluno, no foi necessrio informar o nome do usurio.

Figura 4 C onectando em um mquina remota usando ssh

Como essa foi a primeira vez que o usurio aluno conectou na Maquina-A, mostrada uma mensagem dizendo que a autenticidade da mquina no pode ser comprovada (The authenticity of the host 10.1.1.1 (10.1.1.1) cant be established). Na disciplina de Segurana em Redes, que voc far mais frente neste curso, voc aprender sobre

www.metropoledigital.ufrn.br/aulas_avancado/web/disciplinas/rede_comp/aula_02.html

4/12

06/02/13

established). Na disciplina de Segurana em Redes, que voc far mais frente neste curso, voc aprender sobre as caractersticas de segurana do ssh, e sobre o que esta mensagem realmente significa. Por enquanto, vamos nos concentrar apenas na forma de usar o ssh e na sua funcionalidade. Portanto, basta responder Yes a esta pergunta. Ser, ento, pedida a senha do usurio aluno na Maquina-A. Na prxima vez que o usurio aluno conectar nesta mquina, essa pergunta no ser feita novamente. Aps digitar a senha (que no mostrada na tela enquanto voc digita), o usurio aluno estar conectado na Maquina-A, conforme mostrado na Figura 5.

Metropole Digital

Figura 5 Usurio aluno conectado na Maquina-A, a partir da Maquina-B

Na Figura 5 aparece uma grande quantidade de texto entre a linha onde o usurio aluno digitou sua senha e a ltima linha da tela onde aparece aluno@Maquina-A:~$. Todo esse texto apenas informao sobre a mquina na qual o usurio acaba de conectar e voc no precisa se preocupar com ele. Na verdade, o texto que aparece depende de cada mquina. Muitas vezes no mostrado texto algum! A ltima linha mostra que o usurio aluno est realmente conectado na mquina A. Portanto, qualquer comando digitado a partir deste momento vai ser executado na Maquina-A. Na Figura 6 vemos um exemplo disto, onde o usurio aluno digitou o comando ifconfig eth0 para ver a configurao da placa de rede eth0. Veja que o endereo IP mostrado 10.1.1.1, que o endereo da Maquina-A.

Figura 6 Execuo de comando na mquina remota A

Quando o usurio aluno desejar encerrar sua sesso na Maquina-A, ou seja, quando desejar desconectar e voltar a trabalhar na mquina de origem, no caso a Maquina-B, basta digitar exit. A Figura 7 mostra o que aparece aps a digitao deste comando. A primeira linha indica que a conexo com a mquina 10.1.1.1 foi fechada e a segunda linha mostra que agora o usurio est trabalhando na mquina Maquina-B.

Figura 7 Encerrando uma conexo ssh

Como um ltimo comentrio sobre o ssh, vale lembrar que em um ambiente de janelas muito fcil acessarmos vrias mquinas remotas simultaneamente. Basta abrirmos vrias janelas e executarmos o ssh a partir delas. Esse procedimento muito comum para pessoas que trabalham administrando vrios servidores em uma rede. A Figura 8 mostra a tela de uma mquina (Maquina-C) onde temos trs janelas de terminal abertas, e em duas delas foram realizados ssh para mquinas remotas. Na janela superior esquerda foi realizado ssh para Maquina-A, na janela superior direita foi realizado ssh para Maquina-B e na janela inferior o terminal est aberto na mquina local (Maquina-C).

www.metropoledigital.ufrn.br/aulas_avancado/web/disciplinas/rede_comp/aula_02.html

5/12

06/02/13
(Maquina-C).

Metropole Digital

Figura 8 Acessando duas mquinas remotas com ssh a partir da Maquina-C

1. Qual o comando que o usurio pedro deveria digitar ao estar conectado na mquina maq1 para conectar usando ssh na mquina maq2 com o usurio paulo? 2. Todas as vezes que o usurio pedro tentar conectar na mquina maq2 como o usurio paulo ser mostrada uma mensagem dizendo que a autenticidade de maq2 no pode ser verificada?

Terminal em modo grfico


Apesar do ssh, visto na sesso anterior, ser bastante til, muitas vezes voc pode desejar conectar na mquina remota e usar o ambiente grfico daquela mquina. Isso acontece principalmente quando voc desejar conectar em uma mquina Windows, mas tambm pode ser o caso quando voc desejar usar aplicaes em uma mquina remota Linux que precisem do modo grfico. Como dissemos, o ssh, alm de uma aplicao, tambm um protocolo. Isso acontece com qualquer aplicao de terminal remoto. Ou seja, sempre necessrio que a aplicao cliente e a aplicao servidora usem a mesma linguagem para se comunicarem, pois elas precisam saber como transmitir as informaes entre si. Usando termos mais tcnicos, elas devem usar o mesmo protocolo. Alm do ssh, existem vrios outros protocolos para a finalidade de terminal remoto, e consequentemente vrias aplicaes. O importante lembrar que a aplicao cliente e a aplicao servidora (a aplicao instalada na mquina que voc deseja conectar) devem utilizar o mesmo protocolo.

A maioria dos sistemas operacionais j vem com uma aplicao servidora de terminal remoto instalada.

www.metropoledigital.ufrn.br/aulas_avancado/web/disciplinas/rede_comp/aula_02.html

6/12

06/02/13

Metropole Digital

Terminal em modo grfico no Windows


Nos sistemas operacionais Windows a aplicao servidora que citamos anteriormente j vem instalada e utiliza um protocolo chamado RDP (Remote Desktop Protocol - Protocolo de Desktop Remoto). Portanto, para conectar em uma mquina Windows tudo que necessrio fazer utilizar uma aplicao cliente na mquina de onde voc deseja conectar que tambm utilize o protocolo RDP. Felizmente, tanto o Windows quanto a maioria das distribuies Linux j vm com essa aplicao instalada. No Windows, ao invs de usar o termo Terminal remoto, utiliza-se o termo rea de Trabalho Remota. Veremos inicialmente como conectar em uma mquina Windows a partir de outro Windows, e depois como conectar a partir de uma mquina Linux. importante observar que embora a aplicao servidora j venha instalada no Windows, para que voc consiga conectar em determinada mquina ela deve liberar esse tipo de acesso, ou seja, deve aceitar essas conexes remotas. Para isso, basta ir no "Painel de Controle" do Windows, depois escolha "Desempenho e Manuteno", e depois "Sistema". Na tela que abre clique na aba "Remoto" e finalmente em "Permitir que os usurios se conectem remotamente a este computador".

Conectando em uma mquina Windows a partir de outro Windows


Nas Figuras 9 e 10, vemos como acessar a Conexo de rea de Trabalho Remota no Windows Xp e Windows 7. Voc pode notar que os passos so os mesmos para qualquer Windows: Iniciar - > Todos os program as - > Acessrios > Conexo de rea de Trabalho Rem ota.

Figura 9 Windows 7

Figura 10 Windows XP

Outra forma de fazer a busca pela Conexo de rea de Trabalho Remota, conforme mostrado na Figura 11, digitar conexo em Pesquisar programas e arquivos, ou ainda com a juno das teclas ( +R) e digitar mstsc.exe.

Figura 11 Windows 7: Pesquisar programas e arquivos

Aps os passos anteriores teremos a janela mostrada na Figura 12, que exatamente a aplicao cliente de terminal remoto. Nela devemos configurar o endereo da mquina que desejamos acessar.

www.metropoledigital.ufrn.br/aulas_avancado/web/disciplinas/rede_comp/aula_02.html

7/12

06/02/13

Metropole Digital
Figura 12 Tela da conexo de rea de Trabalho Remota

Figura 13 Opes da C onexo de rea de Trabalho Remota

Ao clicar em Opes na tela mostrada na Figura 13, podemos informar os seguintes valores: Computador: A mquina qual se deseja conectar. Pode-se informar o nome de domnio ou o endreo IP. Como exemplo de nome de domnio, temos ts.metropoledigital.ufrn.br Nome do usurio: O login que o usurio utiliza para acessar a mquina remota. Ex: usuario ou aluno. Aps clicar no boto conectar na tela mostrada na Figura 12 (ou na Figura 13), a conexo com o servidor ser estabelecida, e voc ter a tela mostrada na Figura 14. Portanto, neste momento, voc estar conectado ao servidor e poder utilizar o computador remoto como se estivesse fisicamente perto dele utilizando seu teclado, mouse e monitor.

Figura 14 Acesso mquina remota estabelecida

Como exemplo de uso, vamos pegar o ambiente que disponibilizamos para voc praticar os assuntos estudados nesta disciplina. Existe uma mquina Windows, chamada ts.metropoledigital.ufrn.br, que possui o Virtualbox instalado, e dentro dele esto as mquinas virtuais que voc utilizar nas suas prticas. Essa mquina Windows est fisicamente na rede das instalaes do Metrpole Digital, mas para utiliz-la voc no ter que ir at o local onde ela est. Voc ir utiliz-la atravs de um programa cliente de terminal remoto de qualquer lugar onde haja um computador conectado Internet. Aps conectar na mquina ts.metropoledigital.ufrn.br, usando os procedimentos descritos anteriormente, voc pode executar o virtualbox e iniciar as mquinas virtuais.

www.metropoledigital.ufrn.br/aulas_avancado/web/disciplinas/rede_comp/aula_02.html

Conectando em uma mquina Windows a partir de uma mquina Linux

8/12

06/02/13

Metropole Digital

Conectando em uma mquina Windows a partir de uma mquina Linux


Tambm podemos conectar em uma mquina Windows a partir de uma mquina Linux. Isso possvel porque existe um programa cliente de terminal remoto para Linux que suporta o protocolo utilizado pelo Windows (como j dissemos, esse protocolo o RDP). Esse programa se chama Cliente do Terminal Server e pode ser acessado atravs do menu Aplicativ os>Internet- >Cliente do Term inal Serv er, conforme mostrado na Figura 15.

Figura 15 Acesso ao C liente do Terminal Server

Ao iniciar a aplicao ser mostrada a tela da Figura 16, onde podemos configurar alguns parmetros relacionados conexo, que so descritos a seguir.

Computador: Mquina que se deseja conectar. Pode-se informar o nome da mquina ou seu endereo IP. Como exemplo de nome, temos ts.metropoledigital.ufrn.br Nome do usurio: O login que o usurio utiliza para acessar a mquina remota. Ex: usurio ou aluno01 Protocolo: Quando a mquina remota que se deseja acessar for Windows, deve-se escolher o protocolo RDP. *Os demais campos podem ficar em branco.

Figura 16 C onfigurao do C liente do Terminal Server

Ao clicar em conectar aparecer a tela da Figura 14, assim como o ocorrido ao utilizar a Conexo de rea de Trabalho Remota do Windows.

www.metropoledigital.ufrn.br/aulas_avancado/web/disciplinas/rede_comp/aula_02.html

9/12

06/02/13

Metropole Digital

Terminal em modo grfico no Linux


Entre as possveis formas de conectar em um servidor Linux para executar aplicaes que requerem o modo grfico, uma delas bem interessante, e iremos lhe apresentar nesta sesso. Lembra-se de que no incio desta aula dissemos que o ambiente grfico do Linux era composto por trs componentes (servidor X, gerenciador de janelas e o ambiente de trabalho) e que era o servidor X o responsvel por controlar o hardware que mostra as imagens na tela? Pois bem, uma coisa que ainda no dissemos o que servidor X pode estar em uma mquina diferente da mquina onde a aplicao est executando. Isso at um pouco confuso, mas significa que voc pode executar uma aplicao em uma mquina e ela ser mostrada em outra (onde est o servidor X). Vamos explicar com mais calma. Quando utilizamos o ssh para conectar em uma mquina remota em modo texto, podemos executar programas na mquina remota, mas a princpio esses programas devem ser apenas em modo texto, pois no temos uma interface grfica executando. Se o usurio aluno da Maquina-B realizar um ssh para Maquina-A e tentar executar, por exemplo, a calculadora, ser mostrada uma mensagem de erro, como a que aparece na Figura 17.

Figura 17 Erro ao tentar executar uma aplicao grfica em uma conexo ssh

Podemos resolver o problema acima dizendo mquina onde a calculadora est sendo executada que envie as imagens a serem exibidas para o servidor X que est executando na Maquina-B, ou seja, na mquina de onde o usurio realizou o ssh. A Figura 18 mostra um esquema de como seria essa utilizao e a Figura 19 mostra esse mesmo esquema utilizado com mquinas reais.

Figura 18 Enviando a sada grfica para um servidor X remoto

Para esse esquema funcionar, o servidor ssh da Mquina-A deve estar com a opo de redirecionamento do protocolo X11 (que o protocolo usado pelo Linux para as sesses grficas) habilitada. Para isso, basta que a linha X11Forwarding Yes exista no arquivo, que se chama sshd_config e est localizado na pasta /etc/ssh. Normalmente essa opo vem habilitada por padro. Alm disso, quando o cliente for realizar o ssh ele deve utilizar o flag X (o X maisculo) para dizer que quer utilizar o redirecionamento do X11. A Figura 19 mostra o comando.

Figura 19 Habilitando o X11 durante uma conexo ssh

Aps o usurio aluno informar a senha e conectar na Maquina-A, a qualquer momento ele pode executar uma aplicao que precise da interface grfica. Por exemplo, ele pode executar a calculadora com o comando xcalc, e ela ser mostrada na tela da Maquina-B, conforme podemos ver na Figura 20.

www.metropoledigital.ufrn.br/aulas_avancado/web/disciplinas/rede_comp/aula_02.html

10/12

06/02/13

Metropole Digital

Figura 20 Exemplo real do envio da sada grfica para um servidor X remoto

Veja que na Figura 20 temos trs aplicaes abertas na Maquina-B. Algumas so aplicaes locais, como o caso do editor de texto gedit, e do Shell utilizado para conectar na Maquina-A, mas a calculadora uma aplicao remota que est sendo executada na Maquina-A.

Observe que este esquema diferente dos esquemas mostrados em na sesso Terminal em Modo Grfico no Windows. L o usurio da mquina cliente capturava toda a tela da mquina remota. No esquema apresentado nesta sesso o usurio captura apenas a janela da aplicao remota. Podemos dizer que nenhum deles melhor que o outro. Isso vai depender do uso que voc pretende fazer na mquina remota.

Fique sabendo que existem implementaes do servidor X para Windows! Veja, por exemplo, http://sourceforge.net/projects/xming/files. Portanto, voc pode instalar o servidor X no Windows e utilizar o Putty (cliente ssh para Windows) para conectar em uma mquina Linux. Com isso, voc teria uma aplicao Linux na sua tela Windows!

Resumo
Nesta aula voc viu que existe uma separao entre a interface grfica do sistema operacional e o sistema operacional propriamente dito. Aprendeu que possvel instalar alguns sistemas operacionais, como o caso do Linux, apenas em modo texto, e que isso melhora o desempenho da mquina. Alm disso, aprendeu que podem existir diferentes interfaces grficas para o mesmo sistema operacional, como o caso, por exemplo, do GNOME e do KDE, para Linux. Aprendeu como utilizar mquinas sem precisar estar fisicamente perto delas. Voc aprendeu que podemos conectar nessas mquinas remotas utilizando programas especiais chamados Terminais remotos e trabalhar como se estivssemos sentados na frente delas. Finalmente, voc viu tambm que a mquina remota e a mquina cliente, de onde fazemos a conexo, podem utilizar sistemas operacionais diferentes.

www.metropoledigital.ufrn.br/aulas_avancado/web/disciplinas/rede_comp/aula_02.html

1. Utilize alguma mquina com acesso Internet para conectar na mquina Windows lab.metropoledigital.ufrn.br (chamaremos esta mquina de servidor) usando o programa Vmware Viewer. Veja instrues de como fazer isso no link (http://www.metropoledigital.ufrn.br/aulas_avancado/ web/disciplinas/rede_comp/praticas.html). 2. Utilize a aplicao de configurao dos laboratrios, que j iniciada automaticamente aps se conectar no servidor, e escolha a atividade Autoavaliao da Aula 2. 3. Execute o Virtualbox no servidor e inicie as mquinas virtuais Maquina-A e Maquina-B. 4. Sabendo que o endereo IP da Maquina-A 10.1.1.1 e o endereo IP da Maquina-B 10.1.1.2, execute um ssh da Maquina-B para Maquina-A (usando o mesmo usurio: aluno). 5. Aps conectar, execute o comando ifconfig e verifique que o endereo IP mostrado 10.1.1.1. 6. Desconecte da Maquina-A. Conecte novamente nessa mquina de um modo que consiga executar a calculadora na Maquina-A e ela aparea na Maquina-B. A calculadora se chama xcalc. 7. Desligue as mquinas virtuais Maquina-A e Maquina-B (use o menu shutdown). Feche o VirtualBox e desconecte

11/12

06/02/13

Metropole Digital
(use o menu shutdown). Feche o VirtualBox e desconecte do servidor. 8. Desconecte do servidor Windows. Para isso basta selecionar a opo de desligar esse computador.

Referencias
KUROSE, J.; ROSS, K. Redes de computadores e a internet. 5. ed. So Paulo: Addison Wesley, 2010. STALLINGS, W. Criptografia e segurana de rede: princpios e prticas. 4. ed. So Paulo: Editora: Pearson, 2007.

Voltar

Imprimir

Topo

www.metropoledigital.ufrn.br/aulas_avancado/web/disciplinas/rede_comp/aula_02.html

12/12

Vous aimerez peut-être aussi