Criando terminal para acesso remoto no Linux
Dica publicada em Linux / Introdução
Criando terminal para acesso remoto no Linux
Há alguns dias recebi uma demanda para aproveitamento de máquinas antigas. As máquinas teriam apenas o Rdesktop (cliente para acesso a servidor de terminal, ou terminal remoto) instalado para acesso a um servidor de terminal Windows 2003 Server, foi então que comecei a pesquisar nas listas de discussão, Google e afins, resultando na documentação abaixo.
Os pré-requisitos para a instalação são o servidor X, pois sem ele o Rdesktop não funciona, o Rdesktop e o mingetty para efetuarmos login automático no Shell do Linux.
# apt-get install libx11-6 libx11-dev x-window-system-core \
x-window-system xspecs libxtst6 rdesktop mingetty
1:2345:respawn:/sbin/getty 38400 tty1
Por:
1:2345:respawn:/sbin/mingetty --autologin <usuário> tty<n>
Exemplo:
# vi ~/root/.xinitrc
Salve o arquivo e saia.
Agora vamos iniciar o servidor X:
# startx
No exemplo acima, ao chamar o servidor X o Rdesktop será carregado automaticamente sendo direcionada a tela de login remoto, e ao sair a o terminal será desligado.
Pacotes necessários
Não é necessário a instalação de um gerenciador de janela como Fluxbox ou o XFCE, vou partir do princípio que já há um sistema operacional instalado com apenas a opção instalação básica, pois é tudo que precisamos.Os pré-requisitos para a instalação são o servidor X, pois sem ele o Rdesktop não funciona, o Rdesktop e o mingetty para efetuarmos login automático no Shell do Linux.
# apt-get install libx11-6 libx11-dev x-window-system-core \
x-window-system xspecs libxtst6 rdesktop mingetty
Configurando o inittab para login automático
A configuração do mingetty é bem simples, basta substituirmos a entrada:1:2345:respawn:/sbin/getty 38400 tty1
Por:
1:2345:respawn:/sbin/mingetty --autologin <usuário> tty<n>
Exemplo:
1:2345:respawn:/sbin/mingetty --autologin root tty1
Configurando o servidor X
Para configurarmos o servidor X para acesso precisamos criar um arquivo (.xinitrc) no home do usuário, nesse exemplo estou usando o usuário root, mas o procedimento é análogo para qualquer usuário:# vi ~/root/.xinitrc
/usr/bin/rdesktop -5 -f 10.0.13.99
halt
halt
Salve o arquivo e saia.
Agora vamos iniciar o servidor X:
# startx
No exemplo acima, ao chamar o servidor X o Rdesktop será carregado automaticamente sendo direcionada a tela de login remoto, e ao sair a o terminal será desligado.