Subsections

5 Acesso remotamente via VNC

5.1 Informações gerais sobre o uso do VNC

É possível acessar máquinas remotamente e abrir uma ``janela'' em seu computador na qual voce visualiza o desktop de uma máquina remota. Isto é nesta janela o seu computador funciona como um terminal ligado a este servidor remoto.

Para isto voce pode usar o VNC (Virtual Network Computing). Por exemplo, com este recurso voce pode acessar qualquer uma das servidoras do c3sl.ufpr.br listadas no menu de máquinas do LABEST (por exemplo, macalan, talisker, dupont, etc) ao qual estão ligadas as máquinas do LABEST de qualquer outra máquina ligada na internet (casa, trabalho, Depto, etc).

No restante desta sessão onde for mencionada a servidora talisker entenda-se que o mesmo que aplica à qualquer outra das servidoras.

Antes de começar a usar o VNC voce vai precisar do seguinte:

  1. Ter uma conta no servidor
  2. instalar no seu computador um programa VNC Client
    Há alguns disponíveis para download pela internet, como por exemplo:

Existem versões para diversos sistemas operacionais (Linux, Windows, etc). Portanto basta escolher de acordo com o que voce tem em seu computador.

Para voce usar o VNC acessando a talisker siga os seguinte passos:

  1. Conecte-se ao servidor ssh.c3sl.ufpr.br via SSH. No Windows use o putty, no Linux basta usar o comando ssh (para mais detalhes ver sessão sobre SSH)
  2. Na servidora do C3SL abra uma sessão VNC com o comando
    tightvncserver
    
    O sistema vai pedir que voce defina uma senha para acesso (voce escolhe a senha e NÃO é a mesma senha de login).
    Em seguida o sistema vai te dar um número de conexão, algo como: :1 ou :2, etc
  3. agora na sua máquina local inicie o programa VNC-Viewer e conecte-se ao servidor. No Linux voce vai digitar algo como:
    xtightvncviewer -via LOGIN@talisker.c3sl.ufpr.br :1
    
    onde voce deve substituir LOGIN por seu login na servidora talisker e :1 pelo número retornado quando voce abriu o vncserver.
  4. IMPORTANTE:
    quando terminar feche a janela gráfica, volte na sua conexão SSH com a talisker e encerra a sessão VNC com o comando:
    tightvncserver -kill :1
    

    Isto é só um começo. Há outras opções para acesso de múltiplos usuários à mesma tela (isto mesmo, outros podem ver sua área de trabalho, se voce quiser), controle do tamanho da janela, etc. Explore!

5.2 Usando o VNC para aulas no LABEST/Multiterminal

Para instruções de uso rápido acesse a página de dicas de uso do VNC no WIKI do LEG.

O VNC é especialmente útil para aulas no LABEST ou Laboratório MultiTerminal (LM), dispensando com isto a necessidade de uso do "canhão" de projeção.

Com o VNC o professor trabalha em um dos terminais e os alunos podem ter uma janela em seus terminais mostrando a tela do professor.

Para utilizar este recurso siga os seguinte passos:

  1. O professor deve se logar em qualquer um dos terminaisde LABEST, e os alunos nos demais.

  2. A seguir o professor deve definir uma senha que será informada aos alunos para acesso a sua tela gráfica com o comando abaixo.
    vncpasswd
    
    Entre com a senha e note que esta NÃO é a sua senha de login, apenas uma senha para acesso a sua tela e que será informada aos alunos.

  3. O professor deve digitar na linha de comando do LINUX o comando tightvncserver e verá na tela algo como abaixo:
    paulojus@talisker:~$ tightvncserver
    
    New 'X' desktop is talisker:1
    
    Starting applications specified in /etc/X11/Xsession
    Log file is /home/est/paulojus/.vnc/talisker:1.log
    

  4. Na saída acima preste atenção no número da sessão retornada, no exemplo acima talisker:1. Esta sessão deve ser informada nos comandos a seguir.

  5. Agora o professor deve abrir uma tela gráfica na qual deve seguir trabalhando e que será vista pelos alunos com o comando:
    xtightvncviewer -shared talisker:1
    

  6. Para os alunos abrirem uma janela na qual visualizarão a tela do professor devem digitar:
    xtightvncviewer -shared -viewonly talisker:1
    

  7. Quando terminar a aula o professor deve fechar o acesso digitando:
    tightvncserver -kill :1
    

Há diversas outras opções adicionais tais como para definir tamanho de tela entre outras. Por exemplo, recomendamos iniciar o server do professor com o comando:
tightvncserver -geometry 960x720

Se quiser conhecer mais sobre o uso do VNC digite:

man tightvncserver
e/ou
man xtightvncviewer

5.3 VNC via navegador

O vnc-java permite que os clientes acessem a servidor por um navegador, eliminando a necessidade do programa cliente viewer. Para isto pode-se iniciar o server com o comando:

tightvncserver -alwaysshared -geometry 960x720 -httpport 8080 -rfbport 8000

Com isto o acesso via navegador é obtido com o endereço:

http://guaja.est.ufpr.br:8080/

Paulo Justiniano