Páginas

domingo, 29 de abril de 2012

Acesso Remoto no Linux

     Em um ambiente de rede, é sempre importante salientar o uso de ferramentas que possam facilitar procedimentos de manutenção, gerenciamento e execução de procedimentos em uma determinada máquina, sem necessariamente estar diretamente interagindo com ela. Uma das formas de se obter isso é através da possibilidade de acessos remotos para alguns clientes (estações) da rede nos servidores passíveis de alguma intervenção ou execução de utilitários. Baseado nesse formato, irei comentar sobre dois métodos de acesso remoto bastante comuns hoje em dia no ambiente Linux, o serviço do openssh e do nx server.


Pré-requisitos:
- Saber instalar pacotes de serviços no Debian e CentOS
Ambiente Utilizado:
- Servidor Debian 6.0.3 com IP 192.168.1.68
- Servidor CentOS 6.2 com IP 192.168.1.69
- NX Server versão 3.5.0 para Debian e CentOS
- OpenSSH Server para Debian e CentOS

1. Acesso Remoto com SSH.
     O SSH(Sercure Shell Protocol) é um protocolo que implementa o método de autenticação secura e criptografia dos dados , além da execução e cópias de arquivos de forma remota.

1.1 Instalando o pacote do ssh no Debian , execute os comandos abaixo:
# apt-get install openssh-server
clip_image002

Para instalar o pacote do ssh no CentOS , execute o comando abaixo:
# yum install openssh-server
clip_image004

1.2 Configurando o SSH
Agora veremos detalhes do arquivo de configuração do servidor:
# vi /etc/ssh/sshd_config
Port 22 – Porta em que o servidor atenderá as conexões
Protocol 2 – Versão do protocolo SSH (a versão 2 é a mais segura) LoginGraceTime 600 – Timeout de conexão via SSH, se não houve sucesso no login. Esse tempo é dado em segundos.
PermitRootLogin yes – Permite o login de root via SSH. Altere, por segurança, esse valor para no.
PermitEmptyPasswords no – Desabilita a autenticação de usuários sem senha.
DenyUsers user1 – Negando acesso via SSH para o usuário user1 no servidor.
AllowUsers user2 – Libera acesso via SSH para somente usuário user2 no servdor.

1.3 Executando o SSH
Editado o arquivo, vamos reiniciar o daemon do SSH:
# /etc/init.d/ssh restart
No cliente, podemos realizar a conexão através de um desses modos, utilizando um usuário válido para login no servidor:

# ssh <ip servidor ssh>
# ssh <usuario>@<ip servidor ssh>
# ssh -l <usuario> <ip servidor ssh>

2. Acesso Remoto com NX Server.
     O NX Server é uma opção de remote desktop para Linux , sendo possível ter a mesma experiência de estar frente a um desktop Linux. O NX Server é uma espécie de sucessor do VNC. Ele é mais prático de usar e utiliza um sistema mais inteligente de compressão dos dados. Ao invés de simplesmente tirar screenshots da tela e comprimir as imagens, como faz o VNC, ele abre uma sessão remota do X (como ao usar o XDMCP, que veremos a seguir), onde são transmitidas as instruções e os pixmaps usados para montar a tela que será exibida no cliente. Esses dados são compactados usando um algoritmo próprio (mais eficiente que sistemas tradicionais de compressão de dados, como o Zlib) e encriptados usando o SSH, o que torna o NX mais rápido e mais seguro que o VNC, tanto em links lentos (sobretudo conexões via ADSL ou modem) quanto em redes locais, onde banda não é problema.O servidor NX utiliza o SSH como meio de transporte, por isso, para utilizá-lo é necessário que o servidor SSH esteja ativo. É justamente devido à necessidade do servidor SSH e do servidor X que o servidor NX roda apenas sobre o Linux e Solaris. Você pode se conectar ao servidor a partir das estações Windows, mas não rodar o servidor NX sobre elas.

Para instalar o NX Server é necessário efetuar o download dos instaladores da empresa que desenvolve e fornece a solução no site abaixo:
http://www.nomachine.com/select-package-server.php?id=1&ids=2

Segue abaixo , links específicos para download das distribuições utilizadas Debian e CentOS.

Debian:
NX Client - http://64.34.161.181/download/3.5.0/Linux/nxclient_3.5.0-7_i386.deb
NX Node - http://64.34.161.181/download/3.5.0/Linux/nxnode_3.5.0-7_i386.deb
NX Server - http://64.34.161.181/download/3.5.0/Linux/FE/nxserver_3.5.0-9_i386.deb

CentOS:
NX Client - http://64.34.161.181/download/3.5.0/Linux/nxclient-3.5.0-7.i386.rpm
NX Node - http://64.34.161.181/download/3.5.0/Linux/nxnode-3.5.0-7.i386.rpm
NX Server - http://64.34.161.181/download/3.5.0/Linux/FE/nxserver-3.5.0-9.i386.rpm
2.1 Instalando o pacote do NX Server no Debian
Para instalar NX Server no Debian , execute os comandos abaixo seguindo a ordem:

# dpkg –i nxclient_3.5.0-7_i386.deb
# dpkg –i nxnode_3.5.0-7_i386.deb
# dpkg –i nxserver_3.5.0-9_i386.deb

clip_image006
clip_image008
clip_image010

Para acessar o NX Server , através do Windows é necessário instalar o cliente do NX para Windows . Segue abaixo o link para download:
http://64.34.161.181/download/3.5.0/Windows/nxclient-3.5.0-7.exe
Abaixo , segue configuração para conectar no servidor NX Server após a instalação do mesmo.

clip_image012

clip_image014
2.2 Instalando o pacote do NX Server no CentOS
Para instalar NX Server no Debian , execute os comandos abaixo seguindo a ordem:

# rpm –ivh nxclient-3.5.0-7.i386.rpm
# rpm –ivh nxnode-3.5.0-7.i386.rpm
# rpm –ivh nxserver-3.5.0-9.i386.rpm

clip_image016
clip_image018
clip_image020

Abaixo , segue configuração para conectar no servidor NX Server após a instalação do mesmo.
clip_image022

clip_image024
Bom pessoal , essa é mais uma dica para aumentar nossos conhecimentos em acesso remoto no Linux , espero ter ajudado. Qualquer duvida é só comentar no Post.

Fonte: http://www.hardware.com.br/artigos/instalando-nx-server-versao-gratuita/

Nenhum comentário:

Postar um comentário